Documentation Index
Fetch the complete documentation index at: https://turnkey-0e7c1f5b-amir-tx-status-webhooks.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API Key
WebAuthn (Passkey)
Cryptographically signed (stamped) request to be passed in as a header. For more info, see
here.
Cryptographically signed (stamped) request to be passed in as a header. For more info, see
here.
Body
Unique identifier for a given organization.
Response
A successful response returns the following fields:
A list of smart contract interfaces.Show smartContractInterfaces details
smartContractInterfaces.organizationId
The Organization the Smart Contract Interface belongs to.
smartContractInterfaces.smartContractInterfaceId
Unique identifier for a given Smart Contract Interface (ABI or IDL).
smartContractInterfaces.smartContractAddress
The address corresponding to the Smart Contract or Program.
smartContractInterfaces.smartContractInterface
The JSON corresponding to the Smart Contract Interface (ABI or IDL).
smartContractInterfaces.type
The type corresponding to the Smart Contract Interface (either ETHEREUM or SOLANA).
smartContractInterfaces.label
The label corresponding to the Smart Contract Interface (either ETHEREUM or SOLANA).
smartContractInterfaces.notes
The notes corresponding to the Smart Contract Interface (either ETHEREUM or SOLANA).
smartContractInterfaces.createdAt
createdAt field
smartContractInterfaces.createdAt.seconds
smartContractInterfaces.createdAt.nanos
smartContractInterfaces.updatedAt
updatedAt field
smartContractInterfaces.updatedAt.seconds
smartContractInterfaces.updatedAt.nanos
curl --request POST \
--url https://api.turnkey.com/public/v1/query/list_smart_contract_interfaces \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Stamp: <string> (see Authorizations)" \
--data '{
"organizationId": "<string>"
}'
{
"smartContractInterfaces": [
{
"organizationId": "<string>",
"smartContractInterfaceId": "<string>",
"smartContractAddress": "<string>",
"smartContractInterface": "<string>",
"type": "<string>",
"label": "<string>",
"notes": "<string>",
"createdAt": {
"seconds": "<string>",
"nanos": "<string>"
},
"updatedAt": {
"seconds": "<string>",
"nanos": "<string>"
}
}
]
}