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.
Unique identifier for a given smart contract interface.
Response
A successful response returns the following fields:
smartContractInterface fieldShow smartContractInterface details
smartContractInterface.organizationId
The Organization the Smart Contract Interface belongs to.
smartContractInterface.smartContractInterfaceId
Unique identifier for a given Smart Contract Interface (ABI or IDL).
smartContractInterface.smartContractAddress
The address corresponding to the Smart Contract or Program.
smartContractInterface.smartContractInterface
The JSON corresponding to the Smart Contract Interface (ABI or IDL).
smartContractInterface.type
The type corresponding to the Smart Contract Interface (either ETHEREUM or SOLANA).
smartContractInterface.label
The label corresponding to the Smart Contract Interface (either ETHEREUM or SOLANA).
smartContractInterface.notes
The notes corresponding to the Smart Contract Interface (either ETHEREUM or SOLANA).
smartContractInterface.createdAt
createdAt field
smartContractInterface.createdAt.seconds
smartContractInterface.createdAt.nanos
smartContractInterface.updatedAt
updatedAt field
smartContractInterface.updatedAt.seconds
smartContractInterface.updatedAt.nanos
curl --request POST \
--url https://api.turnkey.com/public/v1/query/get_smart_contract_interface \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Stamp: <string> (see Authorizations)" \
--data '{
"organizationId": "<string>",
"smartContractInterfaceId": "<string>"
}'
{
"smartContractInterface": {
"organizationId": "<string>",
"smartContractInterfaceId": "<string>",
"smartContractAddress": "<string>",
"smartContractInterface": "<string>",
"type": "<string>",
"label": "<string>",
"notes": "<string>",
"createdAt": {
"seconds": "<string>",
"nanos": "<string>"
},
"updatedAt": {
"seconds": "<string>",
"nanos": "<string>"
}
}
}