WRC-20 is a standard for creating smart contracts on the Waterfall. It stands for Waterfall Request for Comment 20, and it defines a set of rules and standards that a token contract on the Waterfall network must follow in order to be considered an WRC-20 token.
WRC-20 smart contracts enable the creation of tokens on the Waterfall network that can be traded, exchanged, and used in decentralized applications (dApps). They provide a standardized way for developers to create and deploy tokens without needing to reinvent the wheel each time.
Some of the key features of an WRC-20 smart contract include the ability to:
- Transfer tokens between addresses
- Get the total supply of tokens
- Get the account balance of an address
- Approve and transfer tokens on behalf of another address
- Burn (destroy) tokens
- Allow other contracts to spend tokens on behalf of the contract owner
By using WRC-20 smart contracts, developers can create their own tokens on the Waterfall network that are interoperable with other Ethereum-based applications and services, providing greater flexibility and accessibility for users.
Deploy using Remix
- Connect Wallet - Metamask
- Open Metamask and select Waterfall Network
- Go to the Remix Ide
- Create new
- Create contracts file
- Go to https://wizard.openzeppelin.com/#erc20 page. In the Settings section, change:
Name- the name of the token,
Symbol- the symbol of the token,
Premint- the number of tokens that will be added to the creator of the contract. Copy the code and paste it into the contract file.
WRC20.soland go to the
- Click on
Deploy to Waterfall Network
- Go to the
Deploy & run transactionspage
Injected Provider - MetaMaskin
- Click on
- Confirm transaction in Metamask
After the contract is deployed, you can see the address of the contract and call the methods of the contract.
- Information about contract
- Check balance