使用 Move 制作安全且高性能的智能合约
开始使用这些 Move 示例
example.move
module 0xCAFE::BasicCoin {
// Only included in compilation for testing. Similar to #[cfg(testing)]
// in Rust. Imports the `Signer` module from the MoveStdlib package.
#[test_only]
use std::signer;
struct Coin has key {
value: u64,
}
public fun mint(account: signer, value: u64) {
move_to(&account, Coin { value })
}
// Declare a unit test. It takes a signer called `account` with an
// address value of `0xC0FFEE`.
#[test(account = @0xC0FFEE)]
fun test_mint_10(account: signer) acquires Coin {
let addr = signer::address_of(&account);
mint(account, 10);
// Make sure there is a `Coin` resource under `addr` with a value of `10`.
// We can access this resource and its value since we are in the
// same module that defined the `Coin` resource.
assert!(borrow_global<Coin>(addr).value == 10, 0);
}
}
Aptos 工具让 web3 开发变得前所未有的简单
在 Aptos, 开发人员是最重要的
探索 Aptos 区块链上的功能
Performance
高 TPS、低延迟将重新定义区块链性能
Parallel Execution
了解 Block-STM 如何在 Aptos 上支持并行化和乐观并发
Validators & Fullnodes
详细了解运行验证器或全节点所需的信息
Keyless
通过 Keyless 享受无缝的用户身份验证
Passkeys
利用生物识别技术轻松使用
On-Chain Randomness
解锁游戏及其他领域的真正公平性
Fee Payer
使您的交易能够无缝执行,让其他人代为支付
Gas
低汽油费让交易更明智,而不是更困难
Storage
了解有关 Aptos Jellyfish Merkle Tree 和自定义 RocksDB 配置的更多信息
Networking
了解 Aptos 区块链的拓扑以及节点如何相互通信
Mempool
了解事务在发送到上游之前如何缓冲处理
State Sync
了解下游节点如何同步最新状态
聆听生态系统的声音
Aptos 的构建具有变革性,提供无与伦比的交易速度和可靠性。我们喜欢充满活力的社区和 Aptos 生态系统的总体方向。
–Muhd Dahlan, CEO Zabava Labs
Aptin Finance 为 Aptos 用户提供安全、直观和无缝的财务交互。与 Aptos 的愿景相一致,我们的目标是为多元化的全球社区建立全链 DeFi 机会的联系。
–Elvis Woo, CTO & Co-Founder, Aptin Finance
Cellana Finance 选择基于 Aptos 进行构建是因为其交易速度快、成本效益高且安全性强。此外,Aptos 的即时终结性(小于1秒)将成为未来吸引 Web 2 各种金融应用的重要优势。
–Andy Hoang, CEO, Cellana