curl --request GET \
--url https://api.cdp.coinbase.com/platform/v1/smart_contracts \
--header 'Authorization: Bearer <token>'{
"data": [
{
"smart_contract_id": "a50c4ee4-affa-408c-ae22-c4312e42966d",
"network_id": "base-mainnet",
"wallet_id": "d91d652b-d020-48d4-bf19-5c5eb5e280c7",
"contract_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"contract_name": "my contract",
"deployer_address": "0x1234567890abcdef1234567890abcdef12345678",
"type": "erc20",
"options": {
"name": "MyToken",
"symbol": "MTK",
"total_supply": "1000000000000000000000"
},
"abi": "[ { name: \"mint\", type: \"function\", inputs: [ { name: \"to\", type: \"address\" }, { name: \"amount\", type: \"uint256\" }, ], outputs: [], stateMutability: \"nonpayable\", } ]",
"transaction": {
"network_id": "base-sepolia",
"from_address_id": "0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a",
"unsigned_payload": "<string>",
"status": "pending",
"signed_payload": "<string>",
"transaction_hash": "0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"transaction_link": "https://sepolia.basescan.org/tx/0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"content": {
"from": "0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a",
"to": "0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a",
"gas": 1000,
"gas_price": 1000,
"hash": "0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"input": "<string>",
"nonce": 136,
"index": "0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"value": 100,
"type": 2,
"max_fee_per_gas": 190,
"max_priority_fee_per_gas": 100,
"priority_fee_per_gas": 1000,
"transaction_access_list": {
"access_list": [
{
"address": "<string>",
"storage_keys": [
"<string>"
]
}
]
},
"flattened_traces": [
{
"error": "<string>",
"type": "<string>",
"from": "<string>",
"to": "<string>",
"value": "<string>",
"gas": 123,
"gas_used": 123,
"input": "<string>",
"output": "<string>",
"sub_traces": 123,
"trace_address": [
123
],
"trace_type": "<string>",
"call_type": "<string>",
"trace_id": "<string>",
"status": 123,
"block_hash": "<string>",
"block_number": 123,
"transaction_hash": "<string>",
"transaction_index": 123
}
],
"block_timestamp": "2023-04-01T12:00:00Z",
"mint": "0",
"rlp_encoded_tx": "0x02f582426882013d8502540be4008502540be41c830493e094a55416de5de61a0ac1aa8970a280e04388b1de4b6f843a4b66f1c0808080"
}
}
}
],
"has_more": true,
"next_page": "eyJsYXN0X2V2ZW50X2lkIjoiMTIzNDU2Nzg5MCJ9"
}List smart contracts.
curl --request GET \
--url https://api.cdp.coinbase.com/platform/v1/smart_contracts \
--header 'Authorization: Bearer <token>'{
"data": [
{
"smart_contract_id": "a50c4ee4-affa-408c-ae22-c4312e42966d",
"network_id": "base-mainnet",
"wallet_id": "d91d652b-d020-48d4-bf19-5c5eb5e280c7",
"contract_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"contract_name": "my contract",
"deployer_address": "0x1234567890abcdef1234567890abcdef12345678",
"type": "erc20",
"options": {
"name": "MyToken",
"symbol": "MTK",
"total_supply": "1000000000000000000000"
},
"abi": "[ { name: \"mint\", type: \"function\", inputs: [ { name: \"to\", type: \"address\" }, { name: \"amount\", type: \"uint256\" }, ], outputs: [], stateMutability: \"nonpayable\", } ]",
"transaction": {
"network_id": "base-sepolia",
"from_address_id": "0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a",
"unsigned_payload": "<string>",
"status": "pending",
"signed_payload": "<string>",
"transaction_hash": "0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"transaction_link": "https://sepolia.basescan.org/tx/0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"content": {
"from": "0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a",
"to": "0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a",
"gas": 1000,
"gas_price": 1000,
"hash": "0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"input": "<string>",
"nonce": 136,
"index": "0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42",
"value": 100,
"type": 2,
"max_fee_per_gas": 190,
"max_priority_fee_per_gas": 100,
"priority_fee_per_gas": 1000,
"transaction_access_list": {
"access_list": [
{
"address": "<string>",
"storage_keys": [
"<string>"
]
}
]
},
"flattened_traces": [
{
"error": "<string>",
"type": "<string>",
"from": "<string>",
"to": "<string>",
"value": "<string>",
"gas": 123,
"gas_used": 123,
"input": "<string>",
"output": "<string>",
"sub_traces": 123,
"trace_address": [
123
],
"trace_type": "<string>",
"call_type": "<string>",
"trace_id": "<string>",
"status": 123,
"block_hash": "<string>",
"block_number": 123,
"transaction_hash": "<string>",
"transaction_index": 123
}
],
"block_timestamp": "2023-04-01T12:00:00Z",
"mint": "0",
"rlp_encoded_tx": "0x02f582426882013d8502540be4008502540be41c830493e094a55416de5de61a0ac1aa8970a280e04388b1de4b6f843a4b66f1c0808080"
}
}
}
],
"has_more": true,
"next_page": "eyJsYXN0X2V2ZW50X2lkIjoiMTIzNDU2Nzg5MCJ9"
}Enter your JSON Web Token (JWT) here. Refer to the Generate JWT section of our Authentication docs for information on how to generate your Bearer Token.
Pagination token for retrieving the next set of results.
The list of smart contracts
Show child attributes
The unique identifier of the smart contract
"a50c4ee4-affa-408c-ae22-c4312e42966d"
Blockchain network identifier.
"base-mainnet"
The ID of the wallet that deployed the smart contract
"d91d652b-d020-48d4-bf19-5c5eb5e280c7"
The EVM address of the smart contract
"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
The name of the smart contract
"my contract"
The EVM address of the account that deployed the smart contract
"0x1234567890abcdef1234567890abcdef12345678"
The type of the smart contract.
erc20, erc721, erc1155, custom "erc20"
Options for smart contract creation Options for token contract creation
Show child attributes
The JSON-encoded ABI of the contract
"[ { name: \"mint\", type: \"function\", inputs: [ { name: \"to\", type: \"address\" }, { name: \"amount\", type: \"uint256\" }, ], outputs: [], stateMutability: \"nonpayable\", } ]"
The transaction that will deploy the smart contract onchain.
Show child attributes
Blockchain network identifier.
"base-sepolia"
The onchain address of the sender
"0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a"
The unsigned payload of the transaction. This is the payload that needs to be signed by the sender.
The status of the transaction.
pending, signed, broadcast, complete, failed, unspecified The signed payload of the transaction. This is the payload that has been signed by the sender.
The hash of the transaction
"0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42"
The link to view the transaction on a block explorer. This is optional and may not be present for all transactions.
"https://sepolia.basescan.org/tx/0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42"
Show child attributes
The onchain address of the sender.
"0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a"
The onchain address of the receiver.
"0xfc807D1bE4997e5C7B33E4d8D57e60c5b0f02B1a"
The amount of gas spent in the transaction.
1000
The price per gas spent in the transaction in atomic units of the native asset.
1000
The hash of the transaction as a hexadecimal string, prefixed with 0x.
"0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42"
The input data of the transaction.
The nonce of the transaction in the source address.
136
The index of the transaction in the block.
"0x53e11e94ebb2438d6ddcfa07dabc9b551d2f440f8363fea941083bc397a86a42"
The value of the transaction in atomic units of the native asset.
100
The EIP-2718 transaction type. See https://eips.ethereum.org/EIPS/eip-2718 for more details.
2
The max fee per gas as defined in EIP-1559. https://eips.ethereum.org/EIPS/eip-1559 for more details.
190
The max priority fee per gas as defined in EIP-1559. https://eips.ethereum.org/EIPS/eip-1559 for more details.
100
The confirmed priority fee per gas as defined in EIP-1559. https://eips.ethereum.org/EIPS/eip-1559 for more details.
1000
The transaction access list as defined in EIP-2930. https://eips.ethereum.org/EIPS/eip-2930 for more details.
Show child attributes
The timestamp of the block in which the event was emitted
"2023-04-01T12:00:00Z"
This is for handling optimism rollup specific EIP-2718 transaction type field.
"0"
RLP encoded transaction as a hex string (prefixed with 0x) for native compatibility with popular eth clients such as etherjs, viem etc.
"0x02f582426882013d8502540be4008502540be41c830493e094a55416de5de61a0ac1aa8970a280e04388b1de4b6f843a4b66f1c0808080"
True if this list has another page of items after this one that can be fetched.
true
A token which can be provided as page token to retrieve the next page. If this field is omitted, there are no additional pages.
"eyJsYXN0X2V2ZW50X2lkIjoiMTIzNDU2Nzg5MCJ9"
Was this page helpful?