Background
This website contains random notes made to aid personal development of Smart Contracts and DAPPs on the new (2024) IOTA Rebased blockchain. Please always go to the official IOTA sources linked below or the IOTA Discord for important information. For example, towards the bottom of this page are links to personal records of useful code in developing IOTA Rebased Move smart contracts, including about using the IOTA Rebased CLI to transfer, merge and split coins as well as to make calls to the IOTA Rebased contract.
Notes
[1] Aim (from Iota blog): 'to accelerate the adoption of IOTA by rebasing the Layer 1 (L1) IOTA protocol on a new protocol that we call IOTA Rebased.'
[2] To start interacting with the Public Testnet, simply download the IOTA Wallet browser extension from the Chrome Store (for security, see official blog etc linked below for all links mentioned). Their suggested process:
[a] download 'IOTA Wallet Browser Extension' from Chrome Store
[b] use it to create new wallet (create and enter password, copy mnemonic)
[c] use wallet to get coins from faucet
[d] visit the testnet on the IOTA Rebased Explorer (link below)
[3] Linked below is the Developer's getting started guide.
Useful Links
- IOTA Rebased Official Announcement (Nov 18 2024)
- IOTA Rebased Testnet Devnet Guide (Nov 18 2024)
- IOTA Rebased Explorer
- IOTA Status page status.iota.org
- Developer Getting Started Guide
- IOTA Command Line Interface (CLI) Tool
- IOTA Move Smart Contract examples
MOVE
'Move is an open source language for writing safe packages to manipulate on-chain objects (sometimes referred to as "smart contracts").'
Also, 'Move was born in 2018 as part of Facebook's Libra project'
DEPLOYED EXAMPLES and OTHER NOTES
Experimental work, use with caution and at your own risk
- 0. Snippets for the IOTA Rebased CLI
- Ex 1. Chello World - gives a simple greeting when called
- Ex 2. Just So Much - allows only a specified amount to be sent
- Ex 3. ClubMembership - paying for one of three levels of membership (IOTA Rebased contract development and deployment)
- Ex 4. Dapp for ClubMembership - paying for one of three levels of membership