Trust Wallet is a light client wallet, which means it needs to get data / information from remote nodes (either light nodes or full nodes). In order to integrate your blockchain into Trust Wallet smoothly, you must also fulfill RPC / API requirements. We list all needed APIs or RPCs plus an example below for your reference.
We need API or RPC to:
- query account / address balance
- query transaction details
- query fee / nonce for sending transaction
- query blockchain status (block height etc)
- send raw transaction
Used to create transaction list index and notify users about incoming/outgoing transactions.
- query transactions in a block
We will take XRP as an example here, it supports WebSocket, JSON-RPC (including over HTTP)
- JSON RPC method:
account_info
(https://xrpl.org/account_info.html)
- JSON RPC method:
tx
(https://xrpl.org/tx.html)
- fee: JSON RPC method:
fee
(https://xrpl.org/fee.html) - nonce: same as
account_info
, you can findSequence
in response.
- JSON RPC method:
server_state
(https://xrpl.org/server_state.html)
- JSON RPC method:
submit
(https://xrpl.org/submit.html)