Skip to main content
GET
Get smart contract information for a user

Authorizations

Api-Key
string
header
required

Path Parameters

userId
string<uuid>
required

Id of the user to get smart contracts for

Response

Successful operation

id
string<uuid>
required

Id of the contract

chainId
integer
required

Chain id that the contract is deployed on, as a parsed base-10 number

controllerAddress
string
required

Address of the contract controller

Pattern: ^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$
proxyAddress
string
required

Address of the contract

Pattern: ^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$
tokens
object[]
required

Tokens that the contract accepts

contractVersion
number
required

Version of the contract

programAddress
string | null

Address of the contract program (exclusive of Solana)

Pattern: ^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$
depositAddress
string

Address to deposit funds to

Pattern: ^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$
adminAddresses
string[]

Admin wallet addresses for the smart contract. For V1 EVM contracts, contains the on-chain owner address. For V2 EVM contracts, contains multiple admin addresses.

Pattern: ^(0x[0-9a-fA-F]{40}|[1-9A-HJ-NP-Za-km-z]{32,44})$
onramp
object

Virtual account information for onramping