Web3 Connection Objects

SessionMetadata

ParameterTypeDescription
appUrlstringURL for Walletconnect Web3 dapp
appNamestringDisplay name for the Web3 dApp
appDescriptionstringDescription of the Web3 dApp
appIconstringGiven ticker symbol to represent the dApp.

SessionDTO

ParameterTypeDescription
idstringThe ID of the connection.
userIdstringThe ID of the user that created the connection.
sessionMetadataSessionMetadata objectMetadata of the connection (provided by the dApp).
vaultAccountIdstringThe vault to connect.
feeLevelstringThe default fee level. Valid values are MEDIUM and HIGH.
chainIdsarrayThe chains approved for the connection.
connectionTypestringThe connection's type - Valid value: "WalletConnect".
connectionMethodstringThe method through which the connection was established. Valid values are: "DESKTOP", "MOBILE" or "API".
creationDatestringTimestamp of the session's creation.

GetConnectionResponse

ParameterTypeDescription
dataSessionDTO objectArray with the requested Web3 connection's data.
pagingPagingPaging cursor settings

CreateConnectionRequest

ParameterTypeDescription
vaultAccountIdstringThe ID of the vault to connect to the Web3 connection.
feeLevelstringThe default fee level. Valid values are MEDIUM and HIGH.
uristringThe WalletConnect URI provided by the dApp.
chainIdsarrayThe ID of the blockchain network(s) used in the Web3 connection.

CreateConnectionResponse

ParameterTypeDescription
idstringThe ID of the initiated Web3 connection.
sessionMetadataarrayMetadata of the Web3 connection (provided by the dApp).

RespondToConnectionRequest

ParameterTypeDescription
approvebooleanApproval of the initiated Web3 connection. The default value is "true".