December 2024
2024.12.18
API documentation update.
API updates
- Updated various Travel Rule API request bodies to include descriptions and examples for all fields.
2024.12.10
Travel Rule (Beta), part of Circle’s Compliant Engine solution, has been
released.
Documentation updates
The following docs have been updated to support Travel Rule (Beta):2024.12.09
November 2024
2024.11.12
Updated description for USDC Access API endpoints, and added Unichain Sepolia
enum values for several endpoints.
API additions
-
Added enum values
UNI-SEPOLIAto theblockchainrequest field for the following APIs:POST /developer/walletsPOST /user/walletsGET /walletsGET /transactionsPOST /transactions/validateAddressPOST /user/initializeGET /config/entity/monitoredTokensGET /contractsPOST /contracts/deployPOST /contracts/deploy/estimateFeePOST /templates/{id}/deployPOST /templates/{id}/deploy/estimateFee
-
Added
401 Unauthorizedresponse to all endpoints that requireAPI_KEY -
Added
404 Not Foundresponse to all endpoints that interact with a resource: wallet, walletSet, token, transaction or challenge.
API updates
- Updated API description for USDC Access endpoints.
-
Fix response schema for the following APIs:
Get /userPOST /users/GET /users/{id}
2024.11.06
USDC Access and API documentation updates.
Documentation additions
Added the following docs to support USDC Access:- About USDC Access Integration Flows
- About USDC Access Sessions
Documentation updates
The USDC Access content has been moved to its own dedicated section in the Web3 Services section of the site.API updates
-
Updated descriptions of query parameters, request body fields and response
body fields.
walletIdsquery parameteraddressrequest fieldtokenAddress,walletAddress,destinationAddressresponse fields updated and consolidatedtokenId,walletIdresponse fields updated and consolidatednameresponse field- Renamed
ContractExecutionTxnPinCodeRequestschema toCreateContractExecutionTransactionForEndUserRequest
October 2024
2024.10.31
- Added support to the new Travel Rule (early access) feature of the Compliance Engine product.
- The Smart Contract Platform now supports Event Monitoring via Webhooks and new API endpoints.
- The sign transaction API endpoints now support EVM wallets.
Documentation updates
Added a new section Event Monitoring to the Smart Contract Platform page from the Getting Started category:Added a new quickstart to the Smart Contract Platform category:Documentation additions
The following docs have been added to support the new Travel Rule (early access) feature:Added new how-to guide:Added new reference guide:API additions
Added new Travel Rule API endpoints for Compliance Engine:POST/compliance/travelRule/eligibilityCheckPOST/compliance/travelRule/messagesPOST/compliance/travelRule/receivePiiPOST/compliance/travelRule/sendPiiPOST/compliance/travelRule/uploadOwnershipProofPOST/compliance/travelRule/validityCheckPUT/compliance/travelRule/{travelRuleId}
GET/contracts/monitorsPOST/contracts/monitorsDELETE/contracts/monitors/{id}PUT/contracts/monitors/{id}GET/contracts/events
- Added predefined error
EXT_EVENT_SUBSCRIPTION_NOT_FOUND(code:175301) - Added predefined error
EXT_EVENT_SUBSCRIPTION_ALREADY_EXISTS(code:175302) - Added predefined error
EXT_EVENT_SIGNATURE_DOES_NOT_EXIST(code:175303)
EVM and EVM-TESTNET to the blockchain request and
response fields for the following API endpoint:POST/developer/wallets
EVM and EVM-TESTNET wallets for the
following API endpoint:POST/developer/sign/transactionPOST/developer/sign/typedDataPOST/developer/sign/message
EVM
and EVM-TESTNET blockchain:- 155807: The typed data or transaction chainID is not supported for EVM signing
- 155808: The chainID is missing from typed data or transaction for EVM signing
initialPublicKey field in the wallet response for NEAR chains
in the following API endpoints:POST/developer/walletsGET/developer/walletsGET/developer/wallets/{id}
txHash field in sign transaction response for NEAR,
NEAR-TESTNET, EVM, and EVM-TESTNET chains in the following API endpoint:POST/developer/sign/transaction
2024.10.24
- The quickstarts now have a simpler way to encrypt/register the Entity Secret using SDK methods.
- The sign transaction API endpoints now support both
SOLandSOL-DEVNETwallets.
Documentation updates
The Entity Secret registration step was refactored from:and moved into its own quickstart (see below), thereby simplifying the developer journey.Documentation additions
Added a new quickstart about developer-controlled wallets:featuring various ways to register the Entity Secret, including via SDK methods.Added new how-to guide:API updates
Added sign transaction support for the Solana (SOL) blockchain for the
following API endpoints:/developer/sign/transaction/user/sign/transaction
2024.10.21
USDC Access is now available to integrate into your application. Use the hosted,
end-to-end USDC Access widget to enable your users to buy or sell USDC.
Documentation additions
- About USDC Access - A comprehensive, conceptual guide that describes the on-ramp and off-ramp integration flow and user flow, widget features, the concept of sessions, and the webhook notifications sent for session events.
- Integrate with USDC Access - A step-by-step tutorial that walks you through how to integrate USDC Access into your application. Includes code examples.
API additions
Added the following API endpoints:POST/ramp/sessionsGET/ramp/tradeConfigurationsGET/ramp/sessionsPOST/ramp/quotesGET/ramp/sessions
2024.10.14
API updates
New functionality was added that now allows you to override your gas limit for EOA wallets.Note that this changed functionality applies to EOA wallets only.You can now usegasLimit together with feeLevel to customize and override
your gasLimit for the following API endpoints:POST/developer/transactions/contractExecutionPOST/developer/transactions/transferPOST/user/transactions/contractExecutionPOST/user/transactions/transfer
2024.10.02
We have heard your feedback and have launched a new and improved developer
documentation platform. It brings the following features:
- New revamped home page: to find all of our developer-centric resources in one place
- Interactive API Playground: to quickly test API endpoints
- Unified developer portal: combining docs, interactive quickstarts, and APIs - learn.circle.com is now available under developers.circle.com/interactive-quickstarts
- Improved User Experience (UX): for easier and faster navigation
September 2024
2024.09.24
Adds support to the new Compliance Engine product, including the new Transaction
Screening feature and some necessary API additions and updates.
Documentation additions
The following docs have been added to support the new Compliance Engine release with the new Transaction Screening feature:API additions
Added new Compliance Engine APIs:POST/compliance/screening/addresses
transactionScreeningEvaluation field to Transaction
schema. The new field contains transaction screening results from the new
Compliance Engine. It is available for the following API endpoints:GET/transactionsGET/transactions/{id}
2024.09.11
Made some API additions to support the Arbitrum blockchain.
API additions
Added enum valuesARB and ARB-SEPOLIA to the blockchain request field for
the following APIs:POST/developer/walletsPOST/user/walletsGET/walletsGET/transactionsPOST/transactions/validateAddressPOST/user/initializeGET/config/entity/monitoredTokensGET/contractsPOST/contracts/deployPOST/contracts/deploy/estimateFeePOST/templates/{id}/deployPOST/templates/{id}/deploy/estimateFee
networkFee field to the TransactionFee schema, representing the
maximum value of native token needed for a transaction. The new field is
available for the transaction.estimatedFee field and all estimateFee
endpoints:POST/transactions/transfer/estimateFeePOST/transactions/contractExecution/estimateFeePOST/transactions/contractDeployment/estimateFeePOST/contracts/deploy/estimateFeePOST/templates/{id}/deploy/estimateFee
2024.09.09
Made some API additions and updates for improved parameter preconditions and
better error handling.
API additions
Added new sign transaction errorSignTransactionRawTransactionTooLarge for
Programmable wallet sign transaction APIs when the rawTransaction size exceeds
blockchain limit.POST/user/sign/transactionPOST/developer/sign/transaction
API updates
Fixed a typo in the description ofmonitoredTokens API endpoint.GET/config/entity/monitoredTokens
POST/contracts/importPOST/contracts/deployPATCH/contracts/{id}
2024.09.05
Circle’s API platform now supports Arbitrum.
Documentation additions
For how to deposit ETH into an Arbitrum wallet, see the tutorial Deposit ETH to Arbitrum.For a list of APIs that support Arbitrum, see Blockchain Compatibility for Developer Services APIs.August 2024
2024.08.22
Made some restructuring of the documentation navigation for improved browsing.
Documentation updates
A new category section was added to our documentation navigation:All existing documentation for our SDKs and sample apps was moved to this new section.2024.08.14
Made some necessary API additions and updates to support Solana NFTs and Zero
balance tokens.
Documentation additions
The following docs have been updated to reflect the supported changes on the Solana network:- API Compatibility for supported blockchains
- Testnet Faucets for supported blockchains
API additions
The following new enum values for thestandard query parameters and response
fields were added:FungibleAssetNonFungibleNonFungibleEditionProgrammableNonFungibleProgrammableNonFungibleEdition
GET/wallets/{id}/nftsGET/tokens/{id}POST/user/transactions/transferPOST/developer/transactions/transferGET/transactionsGET/transactions/{id}GET/config/entity/monitoredTokensPOST/config/entity/monitoredTokensPUT/config/entity/monitoredTokens
API updates
MadenftTokenId an optional field in the response of the following API
endpoints, since Solana doesn’t have nftTokenId:GET/wallets/{id}/nfts
GET/wallets/{id}/balancesGET/wallets/{id}/nfts
July 2024
2024.07.25
Added two new sign transaction API endpoints for SOL-DEVNET wallets.
API additions
The following endpoints have been added:POST/user/sign/transactionPOST/developer/sign/transaction
2024.07.23
User-controlled wallets now offer two new authentication methods: social login
and email authentication.
Documentation additions
See the following new docs:API additions
The following new API endpoints have been added:POST/users/social/tokenPOST/users/email/tokenPOST/users/resendOTPPOST/user/token/refresh
API updates
The following API endpoints have been updated for social logins and email authentication:POST/users/social/tokenPOST/users/email/tokenPOST/user/initializePOST/user/token/refreshPOST/users/resendOTP
POST/usersPOST/users/tokenPOST/user/initializeGET/userPOST/user/pinPUT/user/pinPOST/user/pin/restore
GET/usersGET/users/{id}GET/user/challengesGET/user/challenges/{id}
2024.07.19
Renamed the
FT enum to Fungible in the standard query parameters and
response fields across multiple API endpoints.API updates
TheFT enum is now the Fungible enum in the standard query parameters and
response fields for the following endpoints:GETwallets/{id}/balancesGETtokens/{id}GET,POST,PUTconfig/entity/monitoredTokens
June 2024
2024.06.26
Included the
FT enum in the standard query parameters and response fields in
multiple API endpoints.API additions
Added theFT enum to the standard query parameters and response fields in
the following endpoints:GETwallets/{id}/balancesGETwallets/{id}/nftsGETtokens/{id}GETconfig/entity/monitoredTokensPOSTconfig/entity/monitoredTokensPUTconfig/entity/monitoredTokens
2024.06.20
Added a new field to the
/contracts/deploy/estimateFee endpoint.API additions
Added newAbiJson field in the following API endpoint:POST/contracts/deploy/estimatefee
2024.06.18
2024.06.13
This fix updates the signTypedData API response for both user-controlled wallets
and developer-controlled wallets.
Documentation updates
Thev value in the signature response has changed from 0/1 to 27/28 to
ensure compatibility with most verification methods in the following API calls:POST/user/sign/typedDataPOST/developer/sign/typedData
2024.06.12
New server-side SDKs are available for Node.js and Python.
Documentation updates
A new version of the Node.js SDK is available. To set up the server-side Node.js SDK in your application. See the Node.js SDK guide.A new server-side Python SDK is available. To set up the Python SDK in your application. See the Python SDK guide.2024.06.11
Programmable Wallets is now available on Solana.
Documentation additions
To see what’s available, see the Programmable Wallets on Solana guide.API additions
Added enum valuesSOL and SOL-DEVNET to the blockchain request and
response fields for the following APIs:POST/faucet/dripsPOST/developer/walletsPOST/user/walletsGET/walletsGET/transactionsPOST/transactions/validateAddressPOST/user/initializeGET/config/entity/monitoredTokens
API updates
Updated description offee parameters for Solana use case.Updated description of AccountType for Solana use case.Fixed blockchain request field to be string enum for the following APIs:POST/user/transactions/transferPOST/developer/transactions/transferPOST/transactions/transfer/estimateFee