Reading from NEAR testnet…
Reading from NEAR testnet…
BMPJhtudb7mvxWdqwbzaW6pJX4V5RPiAeBQma1qhDdhf
keydoctor-keeper.testnet to payroll-2.keydoctor-guards-v2.testnet
execute_plan_step()
{
"plan_id": 2
}EVENT_JSON:{"standard":"kd_guard","version":"1.0.0","event":"request_submitted","data":[{"request_id":"plan-2-1794241385257000000","proposal_id":null,"agent":"payroll-2.keydoctor-guards-v2.testnet","receiver_id":"wrap.testnet","amount":"100000000000000000000000","decision":"Auto","reasons":[],"status":"Submitted"}]}payroll-2.keydoctor-guards-v2.testnet to ref-finance-101.testnet
get_return()
{
"pool_id": 57,
"token_in": "wrap.testnet",
"amount_in": "100000000000000000000000",
"token_out": "usdt.fakes.testnet"
}payroll-2.keydoctor-guards-v2.testnet to payroll-2.keydoctor-guards-v2.testnet
on_quote()
{
"request_id": "plan-2-1794241385257000000",
"plan_id": 2
}payroll-2.keydoctor-guards-v2.testnet to payroll-2.sputnik-v2.testnet
add_proposal() with 0.1000 NEAR
{
"proposal": {
"description": "[KD-GUARD] request=plan-2-1794241385257000000 agent=payroll-2.keydoctor-guards-v2.testnet decision=auto reasons=- memo=plan 2 run 1",
"kind": {
"FunctionCall": {
"receiver_id": "wrap.testnet",
"actions": [
{
"method_name": "near_deposit",
"args": "e30=",
"deposit": "100000000000000000000000",
"gas": "5000000000000"
},
{
"method_name": "ft_transfer_call",
"args": "eyJyZWNlaXZlcl9pZCI6InJlZi1maW5hbmNlLTEwMS50ZXN0bmV0IiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwibXNnIjoie1wiYWN0aW9uc1wiOlt7XCJwb29sX2lkXCI6NTcsXCJ0b2tlbl9pblwiOlwid3JhcC50ZXN0bmV0XCIsXCJ0b2tlbl9vdXRcIjpcInVzZHQuZmFrZXMudGVzdG5ldFwiLFwiYW1vdW50X2luXCI6XCIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIm1pbl9hbW91bnRfb3V0XCI6XCI4ODc1MjZcIn1dfSJ9",
"deposit": "1",
"gas": "150000000000000"
}
]
}
}
}
}payroll-2.keydoctor-guards-v2.testnet to payroll-2.keydoctor-guards-v2.testnet
on_proposal_added()
{
"request_id": "plan-2-1794241385257000000",
"kind": {
"FunctionCall": {
"receiver_id": "wrap.testnet",
"actions": [
{
"method_name": "near_deposit",
"args": "e30=",
"deposit": "100000000000000000000000",
"gas": "5000000000000"
},
{
"method_name": "ft_transfer_call",
"args": "eyJyZWNlaXZlcl9pZCI6InJlZi1maW5hbmNlLTEwMS50ZXN0bmV0IiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwibXNnIjoie1wiYWN0aW9uc1wiOlt7XCJwb29sX2lkXCI6NTcsXCJ0b2tlbl9pblwiOlwid3JhcC50ZXN0bmV0XCIsXCJ0b2tlbl9vdXRcIjpcInVzZHQuZmFrZXMudGVzdG5ldFwiLFwiYW1vdW50X2luXCI6XCIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIm1pbl9hbW91bnRfb3V0XCI6XCI4ODc1MjZcIn1dfSJ9",
"deposit": "1",
"gas": "150000000000000"
}
]
}
}
}payroll-2.keydoctor-guards-v2.testnet to payroll-2.sputnik-v2.testnet
act_proposal()
{
"id": 18,
"action": "VoteApprove",
"proposal": {
"FunctionCall": {
"receiver_id": "wrap.testnet",
"actions": [
{
"method_name": "near_deposit",
"args": "e30=",
"deposit": "100000000000000000000000",
"gas": "5000000000000"
},
{
"method_name": "ft_transfer_call",
"args": "eyJyZWNlaXZlcl9pZCI6InJlZi1maW5hbmNlLTEwMS50ZXN0bmV0IiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwibXNnIjoie1wiYWN0aW9uc1wiOlt7XCJwb29sX2lkXCI6NTcsXCJ0b2tlbl9pblwiOlwid3JhcC50ZXN0bmV0XCIsXCJ0b2tlbl9vdXRcIjpcInVzZHQuZmFrZXMudGVzdG5ldFwiLFwiYW1vdW50X2luXCI6XCIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcIm1pbl9hbW91bnRfb3V0XCI6XCI4ODc1MjZcIn1dfSJ9",
"deposit": "1",
"gas": "150000000000000"
}
]
}
},
"memo": null
}payroll-2.sputnik-v2.testnet to payroll-2.keydoctor-guards-v2.testnet
Transfer with 0.1000 NEAR
payroll-2.sputnik-v2.testnet to wrap.testnet
near_deposit() with 0.1000 NEAR
ft_transfer_call() with 1 yoctoNEAR
{
"receiver_id": "ref-finance-101.testnet",
"amount": "100000000000000000000000",
"msg": "{\"actions\":[{\"pool_id\":57,\"token_in\":\"wrap.testnet\",\"token_out\":\"usdt.fakes.testnet\",\"amount_in\":\"100000000000000000000000\",\"min_amount_out\":\"887526\"}]}"
}Deposit 100000000000000000000000 NEAR to payroll-2.sputnik-v2.testnet Transfer 100000000000000000000000 from payroll-2.sputnik-v2.testnet to ref-finance-101.testnet
wrap.testnet to ref-finance-101.testnet
ft_on_transfer()
{
"sender_id": "payroll-2.sputnik-v2.testnet",
"amount": "100000000000000000000000",
"msg": "{\"actions\":[{\"pool_id\":57,\"token_in\":\"wrap.testnet\",\"token_out\":\"usdt.fakes.testnet\",\"amount_in\":\"100000000000000000000000\",\"min_amount_out\":\"887526\"}]}"
}Swapped 100000000000000000000000 wrap.testnet for 896491 usdt.fakes.testnet Exchange ref-finance-101.testnet got 19435872478241907015 shares, No referral fee
ref-finance-101.testnet to usdt.fakes.testnet
ft_transfer() with 1 yoctoNEAR
{
"receiver_id": "payroll-2.sputnik-v2.testnet",
"amount": "896491",
"memo": null
}Transfer 896491 from ref-finance-101.testnet to payroll-2.sputnik-v2.testnet
wrap.testnet to wrap.testnet
ft_resolve_transfer()
{
"sender_id": "payroll-2.sputnik-v2.testnet",
"receiver_id": "ref-finance-101.testnet",
"amount": "100000000000000000000000"
}ref-finance-101.testnet to ref-finance-101.testnet
exchange_callback_post_withdraw()
{
"token_id": "usdt.fakes.testnet",
"sender_id": "payroll-2.sputnik-v2.testnet",
"amount": "896491"
}payroll-2.keydoctor-guards-v2.testnet to payroll-2.keydoctor-guards-v2.testnet
on_voted()
{
"request_id": "plan-2-1794241385257000000"
}EVENT_JSON:{"standard":"kd_guard","version":"1.0.0","event":"plan_step_executed","data":[{"plan_id":2,"run":1,"request_id":"plan-2-1794241385257000000","proposal_id":18}]}
EVENT_JSON:{"standard":"kd_guard","version":"1.0.0","event":"request_auto_approved","data":[{"request_id":"plan-2-1794241385257000000","proposal_id":18,"agent":"payroll-2.keydoctor-guards-v2.testnet","receiver_id":"wrap.testnet","amount":"100000000000000000000000","decision":"Auto","reasons":[],"status":"AutoApproved"}]}13 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":"BMPJhtudb7mvxWdqwbzaW6pJX4V5RPiAeBQma1qhDdhf","sender_account_id":"keydoctor-keeper.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.