Reading from NEAR testnet…
Reading from NEAR testnet…
BU8qdSzvQMSx86bKFaTdJaYLvk2HepL1h5JJf27AB8oi
buyer-lp-4821.testnet to usdt.fakes.testnet
ft_transfer_call() with 1 yoctoNEAR
{
"amount": "100000000000000",
"msg": "{\"pool_ids\":[\"usdt.fakes.testnet|wrap.testnet|2000\"],\"min_amount_out\":\"18218422627541733\"}",
"receiver_id": "swap21.audit-buyer1-4821.testnet"
}Transfer 100000000000000 from buyer-lp-4821.testnet to swap21.audit-buyer1-4821.testnet
usdt.fakes.testnet to swap21.audit-buyer1-4821.testnet
ft_on_transfer()
{
"sender_id": "buyer-lp-4821.testnet",
"amount": "100000000000000",
"msg": "{\"pool_ids\":[\"usdt.fakes.testnet|wrap.testnet|2000\"],\"min_amount_out\":\"18218422627541733\"}"
}SWAP_START id=10 sender=buyer-lp-4821.testnet receiver=buyer-lp-4821.testnet token_in=usdt.fakes.testnet gross=100000000000000 fee=1000000000000 net=99000000000000 venue=dcl
swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
prepare()
{
"ctx": {
"id": "10",
"sender": "buyer-lp-4821.testnet",
"receiver": "buyer-lp-4821.testnet",
"token_in": "usdt.fakes.testnet",
"token_out": "wrap.testnet",
"pool_ids": [
"usdt.fakes.testnet|wrap.testnet|2000"
],
"min_amount_out": "18218422627541733",
"unwrap": false,
"amount": "99000000000000"
}
}VAULT_PREPARED id=10
swap21.audit-buyer1-4821.testnet to swap21.audit-buyer1-4821.testnet
on_prepared()
{
"ctx": {
"id": "10",
"sender": "buyer-lp-4821.testnet",
"receiver": "buyer-lp-4821.testnet",
"token_in": "usdt.fakes.testnet",
"token_out": "wrap.testnet",
"gross": "100000000000000",
"fee": "1000000000000",
"net": "99000000000000",
"fee_to": "audit-buyer2-4821.testnet"
},
"vctx": {
"id": "10",
"sender": "buyer-lp-4821.testnet",
"receiver": "buyer-lp-4821.testnet",
"token_in": "usdt.fakes.testnet",
"token_out": "wrap.testnet",
"pool_ids": [
"usdt.fakes.testnet|wrap.testnet|2000"
],
"min_amount_out": "18218422627541733",
"unwrap": false,
"amount": "99000000000000"
}
}swap21.audit-buyer1-4821.testnet to usdt.fakes.testnet
ft_transfer() with 1 yoctoNEAR
{
"receiver_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "99000000000000",
"memo": null
}Transfer 99000000000000 from swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
swap()
{
"ctx": {
"id": "10",
"sender": "buyer-lp-4821.testnet",
"receiver": "buyer-lp-4821.testnet",
"token_in": "usdt.fakes.testnet",
"token_out": "wrap.testnet",
"pool_ids": [
"usdt.fakes.testnet|wrap.testnet|2000"
],
"min_amount_out": "18218422627541733",
"unwrap": false,
"amount": "99000000000000"
}
}vault.swap21.audit-buyer1-4821.testnet to usdt.fakes.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=10 amount_in=99000000000000 base_in=0 base_out=1000000000000000000000
vault.swap21.audit-buyer1-4821.testnet to usdt.fakes.testnet
ft_transfer_call() with 1 yoctoNEAR
{
"receiver_id": "dclv2.ref-dev.testnet",
"amount": "99000000000000",
"memo": null,
"msg": "{\"Swap\":{\"pool_ids\":[\"usdt.fakes.testnet|wrap.testnet|2000\"],\"output_token\":\"wrap.testnet\",\"min_output_amount\":\"18218422627541733\",\"skip_unwrap_near\":true}}"
}Transfer 99000000000000 from vault.swap21.audit-buyer1-4821.testnet to dclv2.ref-dev.testnet
usdt.fakes.testnet to dclv2.ref-dev.testnet
ft_on_transfer()
{
"sender_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "99000000000000",
"msg": "{\"Swap\":{\"pool_ids\":[\"usdt.fakes.testnet|wrap.testnet|2000\"],\"output_token\":\"wrap.testnet\",\"min_output_amount\":\"18218422627541733\",\"skip_unwrap_near\":true}}"
}EVENT_JSON:{"data":[{"amount_in":"99000000000000","amount_out":"26996921519695136961220","pool_id":"usdt.fakes.testnet|wrap.testnet|2000","protocol_fee":"39600000000","referral_fee":"0","referral_id":null,"swapper":"vault.swap21.audit-buyer1-4821.testnet","token_in":"usdt.fakes.testnet","token_out":"wrap.testnet","total_fee":"198000000000"}],"event":"swap","standard":"dcl.ref","version":"1.0.0"}dclv2.ref-dev.testnet to wrap.testnet
ft_transfer() with 1 yoctoNEAR
{
"receiver_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "26996921519695136961220",
"memo": null
}Transfer 26996921519695136961220 from dclv2.ref-dev.testnet to vault.swap21.audit-buyer1-4821.testnet
usdt.fakes.testnet to usdt.fakes.testnet
ft_resolve_transfer()
{
"sender_id": "vault.swap21.audit-buyer1-4821.testnet",
"receiver_id": "dclv2.ref-dev.testnet",
"amount": "99000000000000"
}dclv2.ref-dev.testnet to dclv2.ref-dev.testnet
callback_post_withdraw_asset()
{
"token_id": "wrap.testnet",
"user_id": "vault.swap21.audit-buyer1-4821.testnet",
"amount": "26996921519695136961220"
}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_dcl()
{
"amount": "99000000000000"
}VAULT_DCL_DONE used=99000000000000 filled=true
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 usdt.fakes.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": true,
"sweep": false
}VAULT_PAYOUT {"id":"10","status":"ok","receiver":"buyer-lp-4821.testnet","token_out":"wrap.testnet","amount_out":"26996921519695136961220","sender":"buyer-lp-4821.testnet","token_in":"usdt.fakes.testnet","refunded_in":"0"}vault.swap21.audit-buyer1-4821.testnet to wrap.testnet
ft_transfer() with 1 yoctoNEAR
{
"receiver_id": "buyer-lp-4821.testnet",
"amount": "26996921519695136961220",
"memo": null
}Transfer 26996921519695136961220 from vault.swap21.audit-buyer1-4821.testnet to buyer-lp-4821.testnet
vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_ft_pay()
{
"to": "buyer-lp-4821.testnet",
"token": "wrap.testnet",
"amount": "26996921519695136961220"
}vault.swap21.audit-buyer1-4821.testnet to vault.swap21.audit-buyer1-4821.testnet
on_paid()
{
"id": "10",
"res": {
"status": "ok",
"amount_out": "26996921519695136961220",
"refunded_in": "0"
},
"sweep": false
}VAULT_DONE id=10 status=ok
swap21.audit-buyer1-4821.testnet to swap21.audit-buyer1-4821.testnet
on_vault()
{
"ctx": {
"id": "10",
"sender": "buyer-lp-4821.testnet",
"receiver": "buyer-lp-4821.testnet",
"token_in": "usdt.fakes.testnet",
"token_out": "wrap.testnet",
"gross": "100000000000000",
"fee": "1000000000000",
"net": "99000000000000",
"fee_to": "audit-buyer2-4821.testnet"
}
}SWAP_OK {"id":"10","sender":"buyer-lp-4821.testnet","receiver":"buyer-lp-4821.testnet","token_in":"usdt.fakes.testnet","token_out":"wrap.testnet","amount_in":"100000000000000","fee":"1000000000000","fee_to":"audit-buyer2-4821.testnet","net":"99000000000000","amount_out":"26996921519695136961220","refunded_in":"0","venue":"dcl","status":"ok"}swap21.audit-buyer1-4821.testnet to usdt.fakes.testnet
ft_transfer() with 1 yoctoNEAR
{
"receiver_id": "audit-buyer2-4821.testnet",
"amount": "1000000000000",
"memo": null
}Transfer 1000000000000 from swap21.audit-buyer1-4821.testnet to audit-buyer2-4821.testnet
usdt.fakes.testnet to usdt.fakes.testnet
ft_resolve_transfer()
{
"sender_id": "buyer-lp-4821.testnet",
"receiver_id": "swap21.audit-buyer1-4821.testnet",
"amount": "100000000000000"
}swap21.audit-buyer1-4821.testnet to swap21.audit-buyer1-4821.testnet
on_ft_pay()
{
"to": "audit-buyer2-4821.testnet",
"token": "usdt.fakes.testnet",
"amount": "1000000000000"
}25 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":"BU8qdSzvQMSx86bKFaTdJaYLvk2HepL1h5JJf27AB8oi","sender_account_id":"buyer-lp-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.