跳转到内容

水龙头 API

水龙头允许用户在 Devnet 和 Testnet 上获取测试用的 APT.在 Mainnet 上不可用.

Devnet 和 Testnet 之间有什么区别?实际上没有.过去,Testnet 的水龙头有一些异常的方式.但现在已经不再如此. 每个水龙头的端点如下:

如果您想在其他语言中调用水龙头,有两种选择:

  1. OpenAPI 规范生成客户端.
  2. 自行调用水龙头.

对于后者,您将需要构建类似于以下的查询:

Terminal window
curl -X POST
'https://faucet.devnet.aptoslabs.com/mint?amount=10000&address=0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6'

这意味着铸造 10000 个 Octas 到地址 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6.

如果您正在使用 JavaScript 或 TypeScript 构建客户端,您应该使用 @aptos-labs/aptos-faucet-client 包.该客户端是根据水龙头服务发布的 OpenAPI 规范生成的.

Example use:

import {
AptosFaucetClient,
FundRequest,
} from "@aptos-labs/aptos-faucet-client";
async function callFaucet(amount: number, address: string): Promise<string []> {
const faucetClient = new AptosFaucetClient({
BASE: "https://faucet.devnet.aptoslabs.com",
});
const request: FundRequest = {
amount,
address,
};
const response = await faucetClient.fund({ requestBody: request });
return response.txn_hashes;
}