Reading from NEAR testnet…
Reading from NEAR testnet…
FNSWiyBrx69ANsfyBn8A253moWmsatSZHZN61BWxVGif
A step failed but the transaction finished. Contracts can catch a failed step and carry on.
taxbuyer1-4821.testnet to taxp3.dragon-tops-9606.testnet
ft_transfer_call() with 1 yoctoNEAR
{
"amount": "10000000000000000000000000",
"msg": "{\"pool_ids\": [\"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000\"], \"min_amount_out\": \"1\"}",
"receiver_id": "swap21.audit-buyer1-4821.testnet"
}EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"taxbuyer1-4821.testnet","new_owner_id":"swap21.audit-buyer1-4821.testnet","amount":"9700000000000000000000000"}]}
EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"taxbuyer1-4821.testnet","new_owner_id":"taxp3.dragon-tops-9606.testnet","amount":"300000000000000000000000","memo":"tax"}]}taxp3.dragon-tops-9606.testnet to swap21.audit-buyer1-4821.testnet
ft_on_transfer()
{
"sender_id": "taxbuyer1-4821.testnet",
"amount": "9700000000000000000000000",
"msg": "{\"pool_ids\": [\"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000\"], \"min_amount_out\": \"1\"}"
}SWAP_START id=14 sender=taxbuyer1-4821.testnet receiver=taxbuyer1-4821.testnet token_in=taxp3.dragon-tops-9606.testnet gross=9700000000000000000000000 fee=97000000000000000000000 net=9603000000000000000000000 venue=dcl
swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
prepare()
{
"ctx": {
"id": "14",
"sender": "taxbuyer1-4821.testnet",
"receiver": "taxbuyer1-4821.testnet",
"token_in": "taxp3.dragon-tops-9606.testnet",
"token_out": "wrap.testnet",
"pool_ids": [
"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000"
],
"min_amount_out": "1",
"unwrap": false,
"amount": "9603000000000000000000000"
}
}VAULT_PREPARED id=14
swap21.audit-buyer1-4821.testnet to swap21.audit-buyer1-4821.testnet
on_prepared()
{
"ctx": {
"id": "14",
"sender": "taxbuyer1-4821.testnet",
"receiver": "taxbuyer1-4821.testnet",
"token_in": "taxp3.dragon-tops-9606.testnet",
"token_out": "wrap.testnet",
"gross": "9700000000000000000000000",
"fee": "97000000000000000000000",
"net": "9603000000000000000000000",
"fee_to": "audit-buyer2-4821.testnet"
},
"vctx": {
"id": "14",
"sender": "taxbuyer1-4821.testnet",
"receiver": "taxbuyer1-4821.testnet",
"token_in": "taxp3.dragon-tops-9606.testnet",
"token_out": "wrap.testnet",
"pool_ids": [
"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000"
],
"min_amount_out": "1",
"unwrap": false,
"amount": "9603000000000000000000000"
}
}swap21.audit-buyer1-4821.testnet to taxp3.dragon-tops-9606.testnet
ft_transfer() with 1 yoctoNEAR
{
"receiver_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "9603000000000000000000000",
"memo": null
}EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"swap21.audit-buyer1-4821.testnet","new_owner_id":"vault.swap21.audit-buyer1-4821.testnet","amount":"9603000000000000000000000"}]}swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
swap()
{
"ctx": {
"id": "14",
"sender": "taxbuyer1-4821.testnet",
"receiver": "taxbuyer1-4821.testnet",
"token_in": "taxp3.dragon-tops-9606.testnet",
"token_out": "wrap.testnet",
"pool_ids": [
"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000"
],
"min_amount_out": "1",
"unwrap": false,
"amount": "9603000000000000000000000"
}
}vault.swap21.audit-buyer1-4821.testnet to taxp3.dragon-tops-9606.testnet
ft_balance_of()
{
"account_id": "vault.swap21.audit-buyer1-4821.testnet"
}vault.swap21.audit-buyer1-4821.testnet to wrap.testnet
ft_balance_of()
{
"account_id": "vault.swap21.audit-buyer1-4821.testnet"
}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_in_balance()
{
"adopt": false
}VAULT_DCL_SWAP id=14 amount_in=9603000000000000000000000 base_in=0 base_out=0
vault.swap21.audit-buyer1-4821.testnet to taxp3.dragon-tops-9606.testnet
ft_transfer_call() with 1 yoctoNEAR
{
"receiver_id": "dclv2.ref-dev.testnet",
"amount": "9603000000000000000000000",
"memo": null,
"msg": "{\"Swap\":{\"pool_ids\":[\"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000\"],\"output_token\":\"wrap.testnet\",\"min_output_amount\":\"1\",\"skip_unwrap_near\":true}}"
}EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"vault.swap21.audit-buyer1-4821.testnet","new_owner_id":"dclv2.ref-dev.testnet","amount":"9603000000000000000000000"}]}taxp3.dragon-tops-9606.testnet to dclv2.ref-dev.testnet · failed
ft_on_transfer()
{
"sender_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "9603000000000000000000000",
"msg": "{\"Swap\":{\"pool_ids\":[\"taxp3.dragon-tops-9606.testnet|wrap.testnet|2000\"],\"output_token\":\"wrap.testnet\",\"min_output_amount\":\"1\",\"skip_unwrap_near\":true}}"
}Smart contract panicked: panicked at contracts/dcl/src/dcl/pool.rs:1192:14: E403: pool not exist
taxp3.dragon-tops-9606.testnet to taxp3.dragon-tops-9606.testnet
ft_resolve_transfer_tax()
{
"sender_id": "vault.swap21.audit-buyer1-4821.testnet",
"receiver_id": "dclv2.ref-dev.testnet",
"amount": "9603000000000000000000000",
"tax": "0"
}EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"dclv2.ref-dev.testnet","new_owner_id":"vault.swap21.audit-buyer1-4821.testnet","amount":"9603000000000000000000000","memo":"refund"}]}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_dcl()
{
"amount": "9603000000000000000000000"
}VAULT_DCL_DONE used=0 filled=false
vault.swap21.audit-buyer1-4821.testnet to taxp3.dragon-tops-9606.testnet
ft_balance_of()
{
"account_id": "vault.swap21.audit-buyer1-4821.testnet"
}vault.swap21.audit-buyer1-4821.testnet to wrap.testnet
ft_balance_of()
{
"account_id": "vault.swap21.audit-buyer1-4821.testnet"
}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_balances()
{
"filled": false,
"sweep": false
}VAULT_PAYOUT {"id":"14","status":"refunded","receiver":"taxbuyer1-4821.testnet","token_out":"wrap.testnet","amount_out":"0","sender":"taxbuyer1-4821.testnet","token_in":"taxp3.dragon-tops-9606.testnet","refunded_in":"9603000000000000000000000","via_router":true}vault.swap21.audit-buyer1-4821.testnet to taxp3.dragon-tops-9606.testnet
ft_transfer_call() with 1 yoctoNEAR
{
"receiver_id": "swap21.audit-buyer1-4821.testnet",
"amount": "9603000000000000000000000",
"memo": null,
"msg": "{\"refund_id\":\"14\",\"sender\":\"taxbuyer1-4821.testnet\"}"
}EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"vault.swap21.audit-buyer1-4821.testnet","new_owner_id":"swap21.audit-buyer1-4821.testnet","amount":"9603000000000000000000000"}]}taxp3.dragon-tops-9606.testnet to swap21.audit-buyer1-4821.testnet
ft_on_transfer()
{
"sender_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "9603000000000000000000000",
"msg": "{\"refund_id\":\"14\",\"sender\":\"taxbuyer1-4821.testnet\"}"
}VAULT_INPUT_RETURNED id=14 account=taxbuyer1-4821.testnet token=taxp3.dragon-tops-9606.testnet amount=9603000000000000000000000
taxp3.dragon-tops-9606.testnet to taxp3.dragon-tops-9606.testnet
ft_resolve_transfer_tax()
{
"sender_id": "vault.swap21.audit-buyer1-4821.testnet",
"receiver_id": "swap21.audit-buyer1-4821.testnet",
"amount": "9603000000000000000000000",
"tax": "0"
}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_back_to_router()
{
"sender": "taxbuyer1-4821.testnet",
"token": "taxp3.dragon-tops-9606.testnet",
"amount": "9603000000000000000000000"
}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_paid()
{
"id": "14",
"res": {
"status": "refunded",
"amount_out": "0",
"refunded_in": "9603000000000000000000000",
"via_router": true
},
"sweep": false,
"back_idx": "0"
}VAULT_DONE id=14 status=refunded
swap21.audit-buyer1-4821.testnet to swap21.audit-buyer1-4821.testnet
on_vault()
{
"ctx": {
"id": "14",
"sender": "taxbuyer1-4821.testnet",
"receiver": "taxbuyer1-4821.testnet",
"token_in": "taxp3.dragon-tops-9606.testnet",
"token_out": "wrap.testnet",
"gross": "9700000000000000000000000",
"fee": "97000000000000000000000",
"net": "9603000000000000000000000",
"fee_to": "audit-buyer2-4821.testnet"
}
}SWAP_REFUNDED id=14 reason=dcl_swap_failed refund_fee=97000000000000000000000 refunded_in_by_vault=9603000000000000000000000 via_router=true SWAP_INPUT_RETURNED id=14 via_router=true amount=9603000000000000000000000 refund=9700000000000000000000000
taxp3.dragon-tops-9606.testnet to taxp3.dragon-tops-9606.testnet
ft_resolve_transfer_tax()
{
"sender_id": "taxbuyer1-4821.testnet",
"receiver_id": "swap21.audit-buyer1-4821.testnet",
"amount": "9700000000000000000000000",
"tax": "300000000000000000000000"
}EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"swap21.audit-buyer1-4821.testnet","new_owner_id":"taxbuyer1-4821.testnet","amount":"9700000000000000000000000","memo":"refund"}]}
EVENT_JSON:{"standard":"nep141","version":"1.0.0","event":"ft_transfer","data":[{"old_owner_id":"taxp3.dragon-tops-9606.testnet","new_owner_id":"taxbuyer1-4821.testnet","amount":"300000000000000000000000","memo":"tax refund"}]}23 automatic refund steps from the network not shown.
This page reads FastNEAR's public transaction index and stores nothing. This command asks a NEAR archival node for the same transaction and needs no keys.
curl -s https://archival-rpc.testnet.fastnear.com -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tx","params":{"tx_hash":"FNSWiyBrx69ANsfyBn8A253moWmsatSZHZN61BWxVGif","sender_account_id":"taxbuyer1-4821.testnet","wait_until":"FINAL"}}'Vouch has its own page because testnet.nearblocks.io stopped indexing on 27 Sep 2026, so it can't show newer transactions.