Я смотрю примеры Smart Contracts, написанных в Solidity, и я нашел конструктор с подписью:
constructor() ERC721Full("<Token name>", "<Token Symbol>") public { }
что такое ERC721Full ("", "") часть подписи? И как я могу передать в него аргументы?
Вы можете жестко закодировать его или изменить конструктор, чтобы иметь больше параметров.
Пример кода:
contract A { string public name; constructor(string tokenName) public { name = tokenName; } } // Hardcode contract B is A { constructor() A("My tokenName") public { } } // Add params to constructor contract C is A { constructor(string tokenName) A(tokenName) public { } }
Найденный ответ здесь: https://solidity.readthedocs.io/en/develop/contracts.html#arguments -for-base-constructors
Вы можете передавать аргументы конструкторам родителя через «модификатор» дочернего конструктора