Wallets Deposit
Sending request applicable to Currency
query {
currency(id: "ETH") {
id
currencyPaymentInterfaces {
id
paymentInterface {
id
}
userDepositEnable
userDirectDepositEnabled
enable
}
}
}
For the Currency returns options for available Payment Interfaces currencyPaymentInterfaces
Select enable=true, userDepositEnable=true - these will be used for deposit via proxy-address - generateWallet
Select enable=true, userDirectDepositEnabled=true - these are used for walletConnect
Remembering user’s request selection - ETH + FIREBLOCKS-GOERLI-PI
Request:
mutation {
getWalletConnectURI_v1
}
Showing qr-code and subscribe to:
subscription {
walletToConnect_v1(
currencyId:"ETH",
token:"eyJhbGciOiJSUzI1NiJ9.eyJ...."
) {
address
paymentInterface {
id
}
action
chainId
}
}
As soon as we see the message from subscription where paymentInterface.id equals remembered FIREBLOCKS-GOERLI-PI
Sending for signature verified message:
Following request for signature for deposit transaction: