This is an old revision of the document!


Practical Session 03.

Never Sea Festival Smart Contract

You are the Never Sea Festival 2023 organizers and you decide to create the registration via blockchain. Starting from Smart Contract template you have to add more features to coordinate the event.

Install docker using this link.

You can find Elrond docker images at this link.

Clone Foundation of Blockchain repo and go to lab03 folder.

Compile and deploy the Smart Contract template

Use https://docs.elrond.com/developers/tutorials/counter/#build-the-contract to build the Smart Contract.

Use the parameter–arguments to provide the arguments of init function.

Check the deployment on the explorer. Do not assume that the contract was successfully deployed if there are no command line errors.

erdpy contract deploy –help

To check that the contract was successfully built, verify that there was a wasm file generate: output/neversea.wasm. This is the compiled code of your contract.

To check that the contract was successfully deployed, check the devnet/testnet.

Any modification of the contract must be succeeded by a compilation and deployment!

There are no float/double types. 1 EGLD is actually 1 followed by 18 zeros. This way there are no decimal issues.

Make a contract call to register a user.
Make a contract call to view the registered users.

Modify the registration fee to enable Early Bird and Full price access

Modify the registration endpoint to enable VIP access

Create a feature to enable 50% discount vouchers for friends and partners

fob/laboratoare/03.1666825148.txt.gz · Last modified: 2022/10/27 01:59 by costin.carabas
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0