A toy implementation of an ERC20-like fungible token demonstrating Move language capabilities for secure smart contracts.
Move-language/move is a demonstration implementation of an ERC20-like fungible token built using the Move programming language. It serves as an educational example showing how to create secure digital asset contracts with Move's resource-oriented model. The project illustrates Move's approach to preventing common smart contract vulnerabilities through its type system and ownership semantics.
Blockchain developers learning the Move programming language, particularly those interested in creating secure fungible token implementations for platforms like Aptos or Sui that use Move.
Developers choose this project as a clear, minimal reference implementation that demonstrates Move's unique security features and resource model in the context of a familiar token standard, providing practical learning material for Move smart contract development.
This project is a demonstration implementation of an ERC20-like fungible token built using the Move programming language. It showcases how Move's resource-oriented model and built-in security features can be applied to create secure digital asset contracts. The implementation serves as an educational example of Move's capabilities for blockchain development.
The project emphasizes Move's core philosophy of treating digital assets as resources with explicit ownership and transfer semantics, preventing accidental loss or duplication through compile-time guarantees.
Provides a minimal, focused implementation that illustrates Move's resource model without extraneous code, making it ideal for learning.
Leverages Move's linear type system and absence of dynamic dispatch to prevent common vulnerabilities like reentrancy, as highlighted in the README.
Implements standard fungible token interfaces such as transfer and approval, offering a familiar reference for developers transitioning from Ethereum.
Effectively demonstrates Move's philosophy of treating assets as first-class resources with compile-time safety guarantees.
The README explicitly states this repository is no longer maintained, with development moved to Aptos and Sui-specific forks, making it outdated for current use.
As a demonstration project, it lacks advanced features like tokenomics or integration with modern blockchain ecosystems, limiting its utility beyond education.
Since maintenance ceased around 2022, the code may not be compatible with recent Move language updates or platform changes, risking errors in newer environments.
Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
0L is a blockchain platform forked from the Libra/Diem technologies, designed as a neutral replicated state machine. It inherits the advanced architecture of Diem while introducing critical changes for decentralization, including removal of the root account and a novel Sybil resistance mechanism called Delay Towers. ## Key Features - **Move Language** — A safe, ergonomic smart-contract language with built-in formal verification for adversarial environments. - **Decoupled Execution** — Parallel transaction processing for high throughput, leveraging Libra/Diem's execution layer. - **Delay Towers** — A Sybil resistance mechanism using sequential proofs of elapsed time instead of Proof-of-Stake. - **Hot Upgrades** — On-chain governance for synchronous, non-hard-fork network upgrades without operator intervention. - **Auto Pay** — Scheduled and recurring payment automation for donations, rewards, and community programs. - **Carpe Desktop App** — A combined wallet and light miner enabling desktop mining and coin creation for everyday users. ## Philosophy 0L aims to stay close to the Libra/Diem codebase to avoid fragmentation while layering on features for real-world, permissionless use, emphasizing decentralization and community-driven growth.
The Starcoin Move framework
The Starcoin Move framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.