Hi, I have to create new currency for that I am using Openzeppelin.
Main feature of currency are following:
1- Mintable
2- Capable
3- Burnable
4- Pausable
5- Vesting.
May be we also use upgradeable contract. So according to these features which version of Openzeppelin will stable and suitable 3.x or 2.x ?
I would suggest using the latest version of OpenZeppelin Contracts v3.x (currently v3.2) with Solidity 0.6.
Though the Solidity version will likely change in future releases to Solidity 0.7.
For the functionality you mentioned please see the following documentation:
Hi @abcoathup I i am using solidity version 0.6 but Proxy Contracts are not working giving errors. Is there any example available for reference. Thanks
You suggested me to make upgradeable contract using ( Upgrades Truffle plugin) . tried this example and now I want to deploy and verify this on etherscan using ropsten or rinkeby, Please suggest some solution for this.
I would verify the implementation contract using the Buidler Etherscan plugin. (There is a Truffle plugin but this flattens currently, though in future should support multi-file verification).
You can verify the Box and BoxV2 implementation contracts using the Etherscan web interface as they are only single file. It should be straight forward as they donβt have any constructor parameters. Let me know if you need help with this.