Reading from NEAR testnet…
Reading from NEAR testnet…
DaFfPj4iyHyYyhye7cKLedKaxVtDgTxBHgJqfvSWG7RQ
kibble-pf-03c8a9.testnet to sodalis.sputnik-v2.testnet
add_proposal()
{
"proposal": {
"description": "Sodalis v2: tier roles public (propose) and staff (approve payouts); retire members",
"kind": {
"ChangePolicy": {
"policy": {
"roles": [
{
"name": "council",
"kind": {
"Group": [
"kibble-pf-03c8a9.testnet"
]
},
"permissions": [
"upgrade_self:Finalize",
"upgrade_remote:RemoveProposal",
"config:VoteReject",
"transfer:RemoveProposal",
"add_bounty:VoteApprove",
"add_bounty:RemoveProposal",
"remove_member_from_role:VoteReject",
"vote:VoteApprove",
"call:VoteRemove",
"config:RemoveProposal",
"vote:AddProposal",
"config:Finalize",
"bounty_done:VoteReject",
"call:AddProposal",
"remove_member_from_role:Finalize",
"transfer:VoteApprove",
"transfer:AddProposal",
"bounty_done:Finalize",
"policy:VoteReject",
"upgrade_remote:VoteRemove",
"call:VoteReject",
"upgrade_self:VoteReject",
"vote:VoteReject",
"config:VoteApprove",
"bounty_done:VoteApprove",
"add_bounty:VoteReject",
"add_bounty:AddProposal",
"call:RemoveProposal",
"transfer:VoteRemove",
"upgrade_self:RemoveProposal",
"policy:VoteRemove",
"upgrade_remote:Finalize",
"upgrade_self:VoteApprove",
"upgrade_self:AddProposal",
"upgrade_remote:AddProposal",
"upgrade_remote:VoteReject",
"upgrade_remote:VoteApprove",
"remove_member_from_role:RemoveProposal",
"policy:Finalize",
"upgrade_self:VoteRemove",
"add_bounty:VoteRemove",
"add_bounty:Finalize",
"config:VoteRemove",
"policy:RemoveProposal",
"call:VoteApprove",
"policy:AddProposal",
"remove_member_from_role:VoteRemove",
"policy:VoteApprove",
"set_vote_token:RemoveProposal",
"config:AddProposal",
"remove_member_from_role:VoteApprove",
"set_vote_token:Finalize",
"bounty_done:AddProposal",
"set_vote_token:AddProposal",
"set_vote_token:VoteReject",
"set_vote_token:VoteRemove",
"remove_member_from_role:AddProposal",
"transfer:VoteReject",
"vote:Finalize",
"vote:VoteRemove",
"bounty_done:VoteRemove",
"bounty_done:RemoveProposal",
"call:Finalize",
"transfer:Finalize",
"vote:RemoveProposal",
"set_vote_token:VoteApprove"
],
"vote_policy": {}
},
{
"name": "gatekeeper",
"kind": {
"Group": [
"sodalis.testnet"
]
},
"permissions": [
"add_member_to_role:VoteApprove",
"remove_member_from_role:AddProposal",
"add_member_to_role:AddProposal",
"remove_member_from_role:VoteApprove"
],
"vote_policy": {}
},
{
"name": "public",
"kind": {
"Group": []
},
"vote_policy": {},
"permissions": [
"transfer:AddProposal",
"vote:AddProposal",
"vote:VoteApprove",
"vote:VoteReject"
]
},
{
"name": "staff",
"kind": {
"Group": []
},
"vote_policy": {},
"permissions": [
"transfer:AddProposal",
"transfer:VoteApprove",
"transfer:VoteReject",
"vote:AddProposal",
"vote:VoteApprove",
"vote:VoteReject"
]
}
],
"default_vote_policy": {
"weight_kind": "RoleWeight",
"quorum": "0",
"threshold": [
1,
2
]
},
"proposal_bond": "0",
"proposal_period": "604800000000000",
"bounty_bond": "100000000000000000000000",
"bounty_forgiveness_period": "86400000000000"
}
}
}
}
}1 automatic refund step 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":"DaFfPj4iyHyYyhye7cKLedKaxVtDgTxBHgJqfvSWG7RQ","sender_account_id":"kibble-pf-03c8a9.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.