Skip to content
🎉 Welcome to the new Aptos Docs! Click here to submit an issue.
构建APIsFaucet API

Faucet API

开发者可以通过 faucet 在 devnet 上获取 APT 代币。在 testnet 上只能通过 mint 页面 进行铸造。Mainnet 不提供此功能。

各网络的 faucet 端点如下:

使用 Faucet

每个 SDK 都集成了对 devnet faucet 的支持。以下是几个示例,更多详细信息请参阅各 SDK 的文档

在钱包中使用 Faucet

大多数钱包(如 PetraPontem)都会提供 devnet 的 faucet 按钮。完整钱包列表请查看 Aptos 钱包生态

在 Aptos CLI 中使用 Faucet

完成 CLI 设置 后,可以直接调用 fund-with-faucet 命令。金额单位是 Octas(1 APT = 100,000,000 Octas)。

Terminal
aptos account fund-with-faucet --account 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6 --amount 100000000

在 TypeScript SDK 中使用 Faucet

以下示例向账户 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6 转账 1 APT。金额单位是 Octas(1 APT = 100,000,000 Octas)。

index.ts
import { Aptos, AptosConfig, Network } from "@aptos-labs/ts-sdk";
 
const aptos = new Aptos(new AptosConfig({network: Network.Devnet}));
aptos.fundAccount({accountAddress: "0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6", amount: 100000000});

在 Go SDK 中使用 Faucet

以下示例向账户 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6 转账 1 APT。金额单位是 Octas(1 APT = 100,000,000 Octas)。

index.go
import "github.com/aptos-labs/aptos-go-sdk"
 
func main() {
	client, err := aptos.NewClient(aptos.LocalnetConfig)
	if err != nil {
		panic(err)
	}
 
  client.Fund("0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6", 100000000)
}

调用 Faucet:其他非 SDK 支持语言

如需在其他语言中调用 faucet,有两种选择:

  1. 根据 OpenAPI 规范 生成客户端
  2. 自行调用 faucet 接口

自行调用时,需要构建类似以下的请求:

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

这意味着向地址 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6 铸造 10000 个 octas