CyberMiles
Developers require CMT to deploy contracts. Users can access contracts without gas.
See the dapp in action
Step 1
Open the BUIDL IDE tool in any browser. http://buidl.secondstate.io/cmt
Step 2
Open the Accounts tab and send a little CMTs to your default account. If you do not have CMT, you can ask for some from cmt@secondstate.io
If you have CyberMiles' Venus wallet, you could opt to use Venus in the Providers tab. BUIDL and dapps it creates will now use the default account in Venus to make contract calls and to pay for gas.
Step 3
3.1 Copy and paste the following code to the contract section of BUIDL.
The smart contract is very simple. It provides the text and image url to be voted on, and keeps a record of votes. The vote()
method is called by voters to vote thumb up or down.
If you are not using Venus as the Provider, please open the Accounts tab and make sure that the default address has a little CMTs.
3.2 Click on Compile and you will see the following. Enter your text and image URL to be voted on, and then click on deploy on chain.
The contract is now deployed on the CyberMiles blockchain, and you can call its functions directly from inside BUIDL.
3.3 Go to the dapp section. Click on the Resources tab, and add the following as resources.
JavaScript: https://code.jquery.com/jquery-3.4.1.min.js
3.4 Next, copy and paste the following HTML code into the HTML editor.
3.5 Copy and paste the following JavaScript code into the JS editor.
On CyberMiles, we can make contract function calls with gas price set to zero. That is because CyberMiles allows gas free operations for many operations.
3.6 Click on Run to see the dapp in action! You can now vote thumb up or down inside BUIDL.
3.7 Finally, you can publish the dapp.
Just click on the Publish button and give the dapp a name. Once published, you can share the published URL to the public to vote on your issue!
If the dapp user has Venus for CMT installed, the dapp will ask whether she would like to use her Venus account instead of auto-generated or imported accounts.
Last updated