转账

APT的转账

import { AptosAccount, AptosClient, CoinClient, FaucetClient } from "aptos";

// 交互的节点URL(开发环境)
const NODE_URL = "https://fullnode.devnet.aptoslabs.com";
const FAUCET_URL = "https://faucet.devnet.aptoslabs.com";

// 初始化Aptos交互客户端
const aptosclient = new AptosClient(NODE_URL);
const coinClient = new CoinClient(aptosclient);

// 水龙头客户端,开发环境下获取测试币
const faucetClient = new FaucetClient(NODE_URL, FAUCET_URL);

// 创建账户
const dog = new AptosAccount();
const cat = new AptosAccount();

(async() => {
console.log("=======发放测试币========")
await faucetClient.fundAccount(dog.address(), 100_000_000);
await faucetClient.fundAccount(cat.address(), 0);
console.log(`dog balance: ${await coinClient.checkBalance(dog)}`);
console.log(`cat balance: ${await coinClient.checkBalance(cat)}`);

console.log("=======dog转账给cat========")
await coinClient.transfer(dog, cat, 90_000_000);
console.log(`dog balance: ${await coinClient.checkBalance(dog)}`);
console.log(`cat balance: ${await coinClient.checkBalance(cat)}`);
})();

自定义币的转账

Last updated