Use this file to discover all available pages before exploring further.
Circle Wallets provide a comprehensive developer solution to storing, sending,
and spending Web3 digital currencies and NFTs. You or your users can manage
asset infrastructure. Circle provides a one-stop-shop experience with all the
tools and services to handle the complex parts, including security, transaction
monitoring, account recovery flows, and more.Note that if you’re building with the Signing API, you
will be responsible for deposit monitoring and balance retrieval.This guide outlines initiating a currency transfer into a previously created
user-controlled wallet. You’ll learn to use Circle’s sample application and how
to make API requests via Circle’s API references or cURL requests. In this
guide, you’ll find cURL requests presented inline, while API references are
linked from the API endpoint text. You can find instructions on using it in the
testing via the reference pages guide.
As with most of our quickstarts, all API calls and transactions in this guide
occur within the Testnet environment; no real-world funds will be transferred.
Make a request to
POST /users/token
using a previously created user ID. The userToken is a 60-minute session token
to initiate requests requiring a user challenge (PIN code entry). After 60
minutes, the session expires, and a new userToken must be generated via the
same endpoint.
Transfer testnet currency from an external wallet outside the Programmable
Wallet infrastructure into your applicable wallet address. The best way to
achieve this is through the use of a . In our case, we
will use the USDC Faucet to transfer USDC on
Polygon Amoy to user wallet.Here is a list of reputable native token faucets for each blockchain:
Once an inbound transfer is made to the address and completed, Circle sends a
notification to a subscribed endpoint. The
Webhook notification will be similar to the one below.