Authentication
✅ Organization User (CustomerEmployee
)✅ Delegated User (
EndUser
)✅ Service Account
Required Permissions
Wallets:Transactions:Create
: Always requiredFeeSponsors:Use
: Required if feeSponsorId
is specified.Authorizations
Bearer Token: Used to authenticate API requests. More details how to generate the token: Authentication flows
User Action Signature: Used to sign the change-inducing API requests. More details how to generate the token: User Action Signing flows
Path Parameters
1
Body
- Transaction
- EVM Transaction
- EVM EIP-1559
- PSBT
- PSBT
- SignDocDirect
- EVM Sponsored transaction
- Canton Offer Settlement
- Canton Transfer Preapproval
Signs an unsigned transaction and broadcasts it to chain. For EVM transactions, you may use JSON objects:
Field | Description | Type - Optional |
---|---|---|
type | Ethereum transaction type. 0 for legacy transaction; 2 for EIP-1559 transaction; 4 for EIP-7702 transaction. Default is 2 if undefined. | Integer (optional) |
to | The destination address or target contract. Leave undefined when the transaction is a contract deployment. | String (optional) |
value | The amount of native tokens to transfer in minimum denomination. | String (optional) |
data | ABI encoded function call data in hex format. Can also be the encoded smart contract data when the transaction is a contract deployment. | String (optional) |
nonce | The transaction number to guarantee idempotency. If omitted, it will be provided automatically. Note the same nonce can be submitted multiple times with a higher maxFeePerGas to "overwrite" existing transactions in the mempool. | Integer or String (optional) |
gasLimit | The maximum amount of gas that can be spent for executing the transaction. If omitted, it will be calculated automatically. | String (optional) |
gasPrice | The amount of per unit gas. Only valid for a type 0 legacy transaction. If omitted, it will be calculated automatically. | String (optional) |
maxFeePerGas | The maximum amount of per unit gas willing to be paid for the transaction. Valid for type 2 and type 4 transactions. If omitted, it will be calculated automatically. | String (optional) |
maxPriorityFeePerGas | The maximum amount of per unit gas to be included as a tip to the validator. Valid for type 2 and type 4 transactions. If omitted, it will be calculated automatically. | String (optional) |
authorizationList | A list that indicates what code the signer of each authorization desires to execute in the context of their EOA. Only valid for type 4 transaction. | Authorization (optional) |
{
"kind": "Transaction",
"transaction": {
"to": "0x00fb58432ef9d418bf6688bcf0a226d2fcaa18e2",
"data": "0x40d097c3000000000000000000000000d2f77f85a50cdd650ca562f3a180284e1d5b4934",
"maxFeePerGas": "1626000000000",
"maxPriorityFeePerGas": "1332000000000"
}
}
Transaction
The unsigned hex encoded transaction. EVM transactions also accept JSON objects.
Response
Success
Algorand
, AlgorandTestnet
, Aptos
, AptosTestnet
, ArbitrumOne
, ArbitrumSepolia
, AvalancheC
, AvalancheCFuji
, BabylonGenesis
, BabylonTestnet5
, Base
, BaseSepolia
, Berachain
, BerachainBepolia
, Bitcoin
, BitcoinSignet
, BitcoinTestnet3
, BitcoinCash
, Bob
, BobSepolia
, Bsc
, BscTestnet
, Canton
, CantonTestnet
, Cardano
, CardanoPreprod
, Celo
, CeloAlfajores
, Codex
, CodexSepolia
, CosmosHub4
, CosmosIcsTestnet
, Dogecoin
, Ethereum
, EthereumGoerli
, EthereumSepolia
, EthereumHolesky
, EthereumHoodi
, FantomOpera
, FantomTestnet
, FlareC
, FlareCCoston2
, Hedera
, HederaTestnet
, Ink
, InkSepolia
, InternetComputer
, Ion
, IonTestnet
, Iota
, IotaTestnet
, KadenaTestnet4
, Kadena
, Kaspa
, Kusama
, Litecoin
, Near
, NearTestnet
, Optimism
, OptimismSepolia
, Origyn
, Plume
, PlumeSepolia
, Polkadot
, Polygon
, PolygonAmoy
, Polymesh
, PolymeshTestnet
, Race
, RaceSepolia
, SeiAtlantic2
, SeiPacific1
, Solana
, SolanaDevnet
, Stellar
, StellarTestnet
, Sui
, SuiTestnet
, Tsc
, TscTestnet1
, Tezos
, TezosGhostnet
, Ton
, TonTestnet
, Tron
, TronNile
, Westend
, XrpLedger
, XrpLedgerTestnet
Signs an unsigned transaction and broadcasts it to chain. For EVM transactions, you may use JSON objects:
Field | Description | Type - Optional |
---|---|---|
type | Ethereum transaction type. 0 for legacy transaction; 2 for EIP-1559 transaction; 4 for EIP-7702 transaction. Default is 2 if undefined. | Integer (optional) |
to | The destination address or target contract. Leave undefined when the transaction is a contract deployment. | String (optional) |
value | The amount of native tokens to transfer in minimum denomination. | String (optional) |
data | ABI encoded function call data in hex format. Can also be the encoded smart contract data when the transaction is a contract deployment. | String (optional) |
nonce | The transaction number to guarantee idempotency. If omitted, it will be provided automatically. Note the same nonce can be submitted multiple times with a higher maxFeePerGas to "overwrite" existing transactions in the mempool. | Integer or String (optional) |
gasLimit | The maximum amount of gas that can be spent for executing the transaction. If omitted, it will be calculated automatically. | String (optional) |
gasPrice | The amount of per unit gas. Only valid for a type 0 legacy transaction. If omitted, it will be calculated automatically. | String (optional) |
maxFeePerGas | The maximum amount of per unit gas willing to be paid for the transaction. Valid for type 2 and type 4 transactions. If omitted, it will be calculated automatically. | String (optional) |
maxPriorityFeePerGas | The maximum amount of per unit gas to be included as a tip to the validator. Valid for type 2 and type 4 transactions. If omitted, it will be calculated automatically. | String (optional) |
authorizationList | A list that indicates what code the signer of each authorization desires to execute in the context of their EOA. Only valid for type 4 transaction. | Authorization (optional) |
{
"kind": "Transaction",
"transaction": {
"to": "0x00fb58432ef9d418bf6688bcf0a226d2fcaa18e2",
"data": "0x40d097c3000000000000000000000000d2f77f85a50cdd650ca562f3a180284e1d5b4934",
"maxFeePerGas": "1626000000000",
"maxPriorityFeePerGas": "1332000000000"
}
}
- Transaction
- EVM Transaction
- EVM EIP-1559
- PSBT
- PSBT
- SignDocDirect
- EVM Sponsored transaction
- Canton Offer Settlement
- Canton Transfer Preapproval
Pending
, Executing
, Broadcasted
, Confirmed
, Failed
, Rejected