title |
---|
Faucet API |
The faucet allows users to get APT
on devnet. On testnet you can only mint at the mint page. It is not available on Mainnet.
The endpoints for each faucet are:
Each SDK has integration for devnet to use the faucet. Below are a few examples, but you can see more information on each individual SDK's documentation.
Most wallets, such as Petra or Pontem will have a faucet button for devnet. See full list of Aptos Wallets.
Once you've set up your CLI, you can simply call fund-with-faucet. The amount used is in Octas (1 APT = 100,000,000 Octas).
aptos account fund-with-faucet --account 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6 --amount 100000000
Here is an example funding the account 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6
with 1 APT in Devnet. The amount used is in Octas (1 APT = 100,000,000 Octas).
import { Aptos, AptosConfig, Network } from "@aptos-labs/ts-sdk";
const aptos = new Aptos(new AptosConfig({network: Network.Devnet}));
aptos.fundAccount({accountAddress: "0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6", amount: 100000000});
Here is an example funding the account 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6
with 1 APT in Devnet. The amount used is in Octas (1 APT = 100,000,000 Octas).
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)
}
If you are trying to call the faucet in other languages, you have two options:
- Generate a client from the OpenAPI spec.
- Call the faucet on your own.
For the latter, you will want to build a query similar to this:
curl -X POST
'https://faucet.devnet.aptoslabs.com/mint?amount=10000&address=0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6'
This means mint 10000 octas to
address 0xd0f523c9e73e6f3d68c16ae883a9febc616e484c4998a72d8899a1009e5a89d6
.