Aptos学习文档
  1. Aptos-core: https://aptos.dev/guides/getting-started/
  2. IDE Plugins for Moves: Visual Studio Move
  3. Aptos Cli: https://github.com/aptos-labs/aptos-core/releases?q=cli&expanded=true

Example

First_coins:

First_nfts

Source: https://github.com/aptos-labs/aptos-core/blob/main/developer-docs-site/static/examples/typescript/first_nft.ts

First Tx

Document:https://aptos.dev/tutorials/your-first-transaction

Get BlockChain Info:
https://github.com/aptos-labs/aptos-core/blob/main/developer-docs-site/static/examples/typescript/hello_blockchain.ts

Move Module -- Hello World

Document: https://aptos.dev/tutorials/your-first-move-module
整体语法和Rust很像。

module HelloBlockchain::Message {
use std::string;
use std::error;
use std::signer;
struct MessageHolder has key {
    message: string::String,
}

public entry fun set_message(account: signer, message_bytes: vector<u8>)
acquires MessageHolder {
    let message = string::utf8(message_bytes);
    let account_addr = signer::address_of(&account);
    if (!exists<MessageHolder>(account_addr)) {
        move_to(&account, MessageHolder {
            message,
        })
    } else {
        let old_message_holder = borrow_global_mut<MessageHolder>(account_addr);
        old_message_holder.message = message;
    }
}
}

Move 介绍

https://aptos.dev/guides/move-guides/move-on-aptos
Move中文学习资料:https://learnblockchain.cn/docs/libra/docs/move-overview/

Subscribe to shaneson.eth
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.