Launched the Bridge Kit SDK.
Created the following new topics to support Bridge Kit:
Expanded Gateway support to include HyperEVM, Sei, Sonic, and World Chain.
Updated the following documentation to reflect Gateway support for HyperEVM, Sei, Sonic, and World Chain:
Updated the following Gateway endpoints:
expirationBlock to the
POST /v1/transfer
responseprocessedHeight and burnIntentExpirationHeight to the
GET /v1/info responseReplaced the transaction state PENDING_RISK_SCREENING with CLEARED
Added networkFeeRaw to the response of the following endpoints:
POST /transactions/contractExecution/estimateFeePOST /transactions/transfer/estimateFeePOST /contracts/deploy/estimateFeeExpanded Developer Services support for Avalanche Mainnet and Avalanche Fuji Testnet to include smart contract accounts (SCAs), modular wallets, and Gas Station sponsorship.
Updated the following documentation to reflect Avalanche support:
Added enum values AVAX, AVAX-FUJI to the blockchain request field for the
following Circle Contracts APIs:
POST /contracts/deployPOST /contracts/deploy/estimateFeePOST /contracts/importPOST /contracts/queryPOST /templates/{id}/deployPOST /templates/{id}/deploy/estimateFeeLaunched Circle Gateway on testnet.
Created the following new topics to support Circle Gateway:
Added the following endpoints to support Circle Gateway:
Added an optional delayReason field to CCTP transfer status responses to
provide context for delayed transfers.
The delayReason field is now returned in the following CCTP Iris endpoints:
GET /v2/messages - Get messages and attestationsAdded support for the order request parameter (ASC or DESC) to enable
sorting by createDate for improved client-side data handling.
The order parameter is now supported in the following endpoints:
GET /v1/w3s/walletSets - Get all wallet sets (developer-controlled)GET /v1/w3s/transactions - List transactions (user/developer-controlled)GET /v1/w3s/wallets - List wallets (user/developer-controlled)GET /v1/w3s/users - List users (user-controlled)Launched Developer Services support for Aptos Mainnet and Testnet.
Updated the following documentation to reflect Aptos support:
Added enum values APTOS, APTOS-TESTNET to the blockchain request field for
the following APIs:
POST /developer/walletsPOST /user/walletsGET /walletsGET /transactionsPOST /transactions/transferPOST /transactions/transfer/estimateFeePOST /transactions/validateAddressPOST /user/initializeAdded programmatic gas price optimization to modular wallets web SDK.
Updated the following documentation to reflect programmatic gas price optimization support in modular wallets web SDK:
GetUserOperationGasPriceReturnType interface.GetUserOperationGasPriceRpcSchema type.getUserOperationGasPrice function.Removed Compliance Engine's Travel Rule from the developer documentation as it's been deprecated.
Added support for Avalanche and Unichain to Paymaster v0.8.
Updated the following documentation to reflect Avalanche and Unichain support in Paymaster v0.8:
Added Paymaster v0.8 documentation.
Updated the following pages to reflect support for EntryPoint v0.8 of the ERC-4337 contract in Paymaster:
Added passkey recovery support to modular wallets web SDK.
Added the following documentation to support passkey recovery using the modular wallets web SDK:
Updated the following documentation to support passkey recovery in modular wallets:
estimateExecuteRecoveryGas function.estimateRegisterRecoveryAddressGas function.executeRecovery function.recoveryActions function.registerRecoveryAddress function.Updated the following documentation to reflect the removed API and the new Derive a Wallet API endpoint:
Removed API for products that never officially launched. The following APIs were removed:
PUT /developer/wallets/:id/backfillAdded content schema, description, and the X-Request-Id header to the 201 response for the following APIs:
PUT /developer/wallets/:id/blockchains/:blockchainAdded the following documents:
Added Optimism (OP) and Base (BASE) blockchains to tables of support:
Added enum values BASE, BASE-SEPOLIA, OP, OP-SEPOLIA to the
blockchain request field for the following APIs:
POST /developer/walletsPOST /user/walletsGET /walletsGET /transactionsPOST /transactions/contractExecution/estimateFeePOST /transactions/transferPOST /transactions/transfer/estimateFeePOST /transactions/validateAddressPOST /user/initializeGET /config/entity/monitoredTokensGET /contractsPOST /contracts/deployPOST /contracts/deploy/estimateFeePOST /contracts/importPOST /contracts/queryPOST /templates/{id}/deployPOST /templates/{id}/deploy/estimateFeeGET /contracts/monitorsPOST /contracts/monitorsGET /contracts/eventsAdded enum values UNI and UNI-SEPOLIA to the blockchain request field
for the following APIs:
GET /contractsPOST /contracts/deployPOST /contracts/deploy/estimateFeePOST /contracts/importPOST /contracts/queryPOST /templates/{id}/deployPOST /templates/{id}/deploy/estimateFeeGET /contracts/monitorsPOST /contracts/monitorsGET /contracts/eventsLaunched the SDK Explorer for Developer Services server-side SDKs.
Added the following pages for the SDK Explorer:
The following Circle Product Lines have been renamed:
| Previous Product Line name | New Product Line name |
|---|---|
| Web3 Services | Developer Services |
The following Circle Products have been renamed:
| Previous Product name | New Product name |
|---|---|
| Programmable Wallets | Circle Wallets |
| Smart Contract Platform (SCP) | Circle Contracts |
These name changes are part of a broader effort to simplify and align our product naming, creating a more unified developer experience across the Circle platform.
Updated the following document to reflect the new Backfill a wallet API endpoint:
Added new API endpoints:
Removed USDC Access from the developer documentation as it's no longer available for new users.
Updated description for the following APIs:
POST /developer/sign/messagePOST /developer/sign/typeDataPOST /user/sign/messagePOST /user/sign/typeDataAddress and ContractAddressabiFunctionSignature to be optional for the
POST /transactions/contractExecution/estimateFee API.Added enum values UNI and UNI-SEPOLIA to the chain request field for the
following API:
POST /compliance/screening/addressesAdded EIP-1193 example for modular wallets
Added a code example for EIP-1193:
Launched Web3 Services on Unichain mainnet
Added Unichain mainnets to tables of support:
Added information on batching user-ops with the Circle API.
Updated information on batch operations:
Added enum value UNI to the blockchain request field for the following
APIs:
POST /developer/walletsPOST /user/walletsGET /walletsGET /transactionsPOST /transactions/validateAddressPOST /user/initializeGET /config/entity/monitoredTokensPOST /developer/transactions/transferPOST /transactions/transfer/estimateFeePOST /user/transactions/transferPOST /user/transactions/transfer/estimateFeeLaunched user-controlled wallets signing on EVM chains.
Added information for signing transactions with user-controlled wallets:
155236: The provided fee in request is
invalid.Launched modular wallets.
Added modular wallets content to the Wallets section of the Developer Services pillar:
Added modular wallets endpoints:
GET buidl/transfersGET buidl/userOpsGET buidl/wallets/balancesGET buidl/wallets/nftsLaunched Web3 Services on Unichain testnet.
Added Unichain testnet to tables of support: