Skip to main content

Addresses

An address is a user-controlled account on a blockchain network. An address can hold a balance of one or more assets, and can be used to send or receive crypto.

An address is backed by a private key, which provides access to spend the assets in the address. Addresses can list their balances and transfer assets to other addresses or wallets.

Creating Addresses​

Addresses should be created via a wallet:

a = w.create_address

A wallet comes with a single address by default, accessible via default_address.

Viewing Address IDs​

To view the hexadecimal string that actually represents your address, use the address_id property:

address_id = a.address_id

Faucets​

On Testnets, asset issuers provide faucets so that developers can easily fund their wallets for testing purposes.

We provide a faucet method to fund your address with ETH on Base Sepolia testnet. You are allowed one faucet claim per address in a 24-hour window.

Faucet requests can be made at the address level in the Platform SDK.

# Create a faucet request that returns a Faucet transaction, which can be used to retrieve the transaction hash.
faucet_tx = a.faucet
faucet_tx.transaction_hash

Other faucets on Base Sepolia:

Retrieving Balances​

To view the amount of assets held in an address, call the following:

a.list_balances

Or, to obtain the balance of a specific asset, call the following:

a.get_balance(:eth)

SDK Documentation​

Refer to the Address class SDK docs for a full list of supported methods.

Was this helpful?