Dear PlatON fellows,
In the first PlatON open class on smart contract, PlatON CTO James Qu made an interpretation of smart contract and the practice training of smart contract compiling and deployment, with core PlatON smart contract developers.
On May 27, 2020, PlatON launched PlatON Galaxy Gate - Beach Head, the smart contract compiling event, to offer all users a chance to get involved in smart contract and win a share of 10000 LAT!
Rules:
- Compile the EVM and WASM smart contract in the Github repository:
-
Call at least one contract method in each smart contract
-
Release your smart contracts after then
Reward:
According to the time sequence of submitting issues, the top 100 participants who finished the tasks, each of them will win 100 LAT.
Bonus pool: 10000LAT
How to Join:
After finishing the compiling, send us the following required info when submitting issues to the specific repository:
-
Address of the released smart contract
-
Address to receive reward
-
Your WeChat ID or Github user name
*** Note:** Each participant with sole valid WeChat ID/ Github user name/email address can join PlatON Galaxy Gate - Beach Head once. For repeated applications, the last one will be valid.
Time Duration:
May 27th, 2020, 14:00 - June 5th, 2020, 14:00 (GMT+8)
Additional Event:
Besides smart contract compiling, we prepare high BUG REWARD for the participants who find the vulnerabilities of PlatON smart contract during the campaign.
For more details about the bug campaign, please refer to:
References:
- Smart contract documentations
- SDK documentations:
-
Java EVM: https://devdocs.platon.network/docs/en/Java_SDK/#solidity-contract-call
-
Java WASM: https://devdocs.platon.network/docs/en/Java_SDK/#wasm-contract-call
-
JS: JS SDK | PlatON
- Tools
- platon-truffle:
generate CDT, solc, for compiling WASM contract and EVM contract. It supports release smart contract call:
manual: Truffle overview | Truffle documentation - DApp develop framework | PlatON
- PlatON_CDT
Compile WASM contract, download it via: Releases · PlatONnetwork/PlatON-CDT · GitHub
- solc:
Compile EVM smart contract, get the documentation to help you in this campaign:
Note: If you use platon-truffle or JS sdk to call WASM contract, remove 0x if the smart contract methods include Address class.