Background
This website is (Oct 2025) being slowly revised as I catch up with changes over the past year.
It contains random notes made to aid personal development of Smart Contracts and DAPPs on the IOTA Rebased blockchain. Please always go to the official IOTA sources or the IOTA Discord for important information.
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] Why the name IOTA Rebased?: this was '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 Testnet or Mainnet, download the IOTA Wallet browser extension from the Chrome Store, for security, see official blog post linked from the home page of this website. One 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] this site assumes you are interested as a developer, so to learn about the CLI (Command Line Interface) look at docs.iota.org/developer/references/cli
As at 29 Oct 2025 the terminal command that worked on my Macbook to update the CLI was:
cargo install --locked --git https://github.com/iotaledger/iota.git --branch mainnet iota
after: rustup update stable
giving installed package: iota v1.9.2
[3] Linked below are various references though some are now useful mostly to show historical developments.
Useful Links
- Getting Started with the IOTA Rebased CLI
- IOTA Rebased Official Announcement (Nov 18 2024)
- blog.iota.org/rebased-mainnet-upgrade/ April 2025 info about the Mainnet launch
- IOTA Rebased Explorer
- IOTASCAN
- IOTA Status page status.iota.org
- Developer Getting Started Guide
- IOTA Command Line Interface (CLI) Tool
- IOTA Move Smart Contract examples
- IOTA and Notarization
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
- NOV 2025
- Ex 1. Simple Club Membership with one standard membership and an NFT membership card - using CLI to publish and access the contract
- Ex 2. Creating a json with 100 newly created keypairs from the IOTA CLI
- Ex 3. Saving a message on Mainnet
- 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
- Ex 5a. Free Beer IOTA Rebased contract dev.
- Ex 5b. Free Beer React Dapp dev.
- Ex 6. Sevens contract (uses Clock) Minor misc.
- Ex 1. Chello World - gives a simple greeting when called
- Ex 2. Just So Much - allows only a specified amount to be sent
OLD