Skip to main content
GET
/
wallets
/
{walletId}
/
history
Get Wallet History
curl --request GET \
  --url https://api.dfns.io/wallets/{walletId}/history \
  --header 'Authorization: Bearer <token>'
{
  "walletId": "<string>",
  "network": "Algorand",
  "items": [
    {
      "walletId": "<string>",
      "direction": "In",
      "network": "Algorand",
      "blockNumber": 123,
      "txHash": "<string>",
      "index": "<string>",
      "timestamp": "<string>",
      "metadata": {
        "asset": {
          "symbol": "<string>",
          "decimals": 123,
          "verified": true,
          "quotes": {
            "EUR": 123,
            "USD": 123
          }
        },
        "fee": {
          "symbol": "<string>",
          "decimals": 123,
          "verified": true,
          "quotes": {
            "EUR": 123,
            "USD": 123
          }
        }
      },
      "kind": "NativeTransfer",
      "from": "<string>",
      "to": "<string>",
      "value": "<string>",
      "fee": "<string>",
      "memo": "<string>",
      "liquidityPool": "<string>",
      "balanceId": "<string>",
      "symbol": "<string>",
      "decimals": 123,
      "verified": true
    }
  ],
  "nextPageToken": "<string>"
}

Authentication

✅ Organization User (CustomerEmployee)
✅ Delegated User (EndUser)
✅ Service Account

Required Permissions

Wallets:Read: Always required.

Authorizations

Authorization
string
header
required

Bearer Token: Used to authenticate API requests. More details how to generate the token: Authentication flows

Path Parameters

walletId
string
required
Minimum length: 1

Query Parameters

limit
string
paginationToken
string
Minimum length: 1
direction
enum<string>
Available options:
In,
Out
kind
enum<string>
Available options:
NativeTransfer,
Aip21Transfer,
AsaTransfer,
AssetTransfer,
CoinTransfer,
Erc20Transfer,
Erc721Transfer,
Hip17Transfer,
HtsTransfer,
Kip5Transfer,
LockedCoinTransfer,
Tep74Transfer,
Trc10Transfer,
Trc20Transfer,
Trc721Transfer,
Sep41Transfer,
SplTransfer,
Spl2022Transfer,
UtxoTransfer
contract
string
Minimum length: 1

Response

200 - application/json

Success

  • object
  • string
walletId
string
required
network
enum<string>
required
Available options:
Algorand,
AlgorandTestnet,
Aptos,
AptosTestnet,
ArbitrumOne,
ArbitrumSepolia,
AvalancheC,
AvalancheCFuji,
BabylonGenesis,
BabylonTestnet5,
Base,
BaseSepolia,
Berachain,
BerachainBepolia,
Bitcoin,
BitcoinSignet,
BitcoinTestnet3,
BitcoinCash,
Bob,
BobSepolia,
Bsc,
BscTestnet,
Canton,
CantonTestnet,
Cardano,
CardanoPreprod,
Celo,
CeloAlfajores,
Codex,
CodexSepolia,
CosmosHub4,
CosmosIcsTestnet,
Dogecoin,
Ethereum,
EthereumGoerli,
EthereumSepolia,
EthereumHolesky,
EthereumHoodi,
FantomOpera,
FantomTestnet,
FlareC,
FlareCCoston2,
Hedera,
HederaTestnet,
Ink,
InkSepolia,
InternetComputer,
Ion,
IonTestnet,
Iota,
IotaTestnet,
KadenaTestnet4,
Kadena,
Kaspa,
Kusama,
Litecoin,
Near,
NearTestnet,
Optimism,
OptimismSepolia,
Origyn,
Plume,
PlumeSepolia,
Polkadot,
Polygon,
PolygonAmoy,
Polymesh,
PolymeshTestnet,
Race,
RaceSepolia,
SeiAtlantic2,
SeiPacific1,
Solana,
SolanaDevnet,
Stellar,
StellarTestnet,
Sui,
SuiTestnet,
Tsc,
TscTestnet1,
Tezos,
TezosGhostnet,
Ton,
TonTestnet,
Tron,
TronNile,
Westend,
XrpLedger,
XrpLedgerTestnet
items
object[]
required
  • Option 1
  • Option 2
  • Option 3
  • Option 4
  • Option 5
  • Option 6
  • Option 7
  • Option 8
  • Option 9
  • Option 10
  • Option 11
  • Option 12
  • Option 13
  • Option 14
  • Option 15
  • Option 16
  • Option 17
  • Option 18
nextPageToken
string
I