Skip to content

操作概述

VIZ Ledger 操作是包含在交易中的原子状态变更动作。每个操作在已签名交易内序列化为 2 元素数组 [type_id, object]


常规操作

这些是用户发起的可以广播到网络的操作。

ID操作授权级别参考
0vote_operation (已弃用)regular内容
1content_operation (已弃用)regular内容
2transfer_operationactive(VIZ)/ master(SHARES)转账
3transfer_to_vesting_operationactive转账
4withdraw_vesting_operationactive转账
5account_update_operationmaster / active账户
6validator_update_operationactive验证者
7account_validator_vote_operationactive验证者
8account_validator_proxy_operationactive验证者
9delete_content_operation (已弃用)regular内容
10custom_operationactive / regular内容
11set_withdraw_vesting_route_operationactive转账
12request_account_recovery_operationactive恢复
13recover_account_operationmaster(×2)恢复
14change_recovery_account_operationmaster恢复
15escrow_transfer_operationactive托管
16escrow_dispute_operationactive托管
17escrow_release_operationactive托管
18escrow_approve_operationactive托管
19delegate_vesting_shares_operationactive转账
20account_create_operationactive账户
21account_metadata_operationregular账户
22proposal_create_operationactive提案
23proposal_update_operation不定提案
24proposal_delete_operationactive提案
25chain_properties_update_operationactive验证者
35committee_worker_create_request_operationregular委员会
36committee_worker_cancel_request_operationregular委员会
37committee_vote_request_operationregular委员会
43create_invite_operationactive邀请
44claim_invite_balance_operationactive邀请
45invite_registration_operationactive邀请
46versioned_chain_properties_update_operationactive验证者
47award_operationregular奖励
50set_paid_subscription_operationactive订阅
51paid_subscribe_operationactive订阅
54set_account_price_operationmaster账户市场
55set_subaccount_price_operationmaster账户市场
56buy_account_operationactive账户市场
58use_invite_balance_operationactive邀请
60fixed_award_operationregular奖励
61target_account_sale_operationmaster账户市场
64set_reward_sharing_operationactive验证者
66pm_oracle_register_operationactive预测市场
67pm_oracle_update_operationactive预测市场
68pm_create_market_operationactive预测市场
69pm_oracle_accept_market_operationactive预测市场
70pm_place_bet_operationactive预测市场
71pm_commit_bet_operationactive预测市场
72pm_reveal_bet_operationactive预测市场
73pm_cancel_bet_operationactive预测市场
74pm_add_liquidity_operationactive预测市场
75pm_withdraw_liquidity_operationactive预测市场
76pm_resolve_market_operationactive预测市场
77pm_no_contest_operationactive预测市场
78pm_dispute_create_operationactive预测市场
79pm_dispute_vote_operationregular预测市场
80pm_dispute_resolve_operationactive预测市场
81pm_transfer_position_operationactive预测市场
82pm_lazy_deposit_operationactive预测市场
83pm_lazy_withdraw_operationactive预测市场
91pm_leverage_open_operationactive预测市场
92pm_leverage_close_operationactive预测市场
93pm_leverage_convert_operationactive预测市场
98pm_dispute_oracle_respond_operationactive预测市场
99pm_unban_operationactive预测市场

ID 是链上单一 operation 变体中的固定索引(仅追加)。本表中的空缺为按 ID 交错的虚拟操作(见下文)—— 例如 62–63、65、84–90、94–97、100。


虚拟操作

虚拟操作由区块链本身在区块处理过程中生成。它们从不由用户广播——它们仅出现在账户历史和区块数据中供参考。

ID操作触发条件参考
26author_reward_operation内容支付虚拟操作
27curation_reward_operation内容支付虚拟操作
28content_reward_operation内容支付虚拟操作
29fill_vesting_withdraw_operation提取间隔触发虚拟操作
30shutdown_validator_operation验证者停用虚拟操作
31hardfork_operation硬分叉激活虚拟操作
32content_payout_update_operation内容支付更新虚拟操作
33content_benefactor_reward_operation内容支付虚拟操作
34return_vesting_delegation_operation委托返回窗口结束虚拟操作
38committee_cancel_request_operation委员会请求过期虚拟操作
39committee_approve_request_operation委员会请求获批虚拟操作
40committee_payout_request_operation委员会支付处理虚拟操作
41committee_pay_request_operation委员会工作者已付款虚拟操作
42validator_reward_operation区块已生产虚拟操作
48receive_award_operation奖励已接收虚拟操作
49benefactor_award_operation带受益人的奖励虚拟操作
52paid_subscription_action_operation订阅支付虚拟操作
53cancel_paid_subscription_operation订阅取消/过期虚拟操作
57account_sale_operation账户已售出虚拟操作
59expire_escrow_ratification_operation托管截止日期错过虚拟操作
62bid_operation拍卖出价虚拟操作
63outbid_operation拍卖被超价虚拟操作
65stakeholder_reward_operation向利益相关者的收益分成结算验证者
84pm_batch_settle_operation批量纪元边界结算预测市场
85pm_commit_forfeit_operation提交-揭示托管被没收(未揭示)预测市场
86pm_auto_payout_operation市场结算(按市场赔付标记)预测市场
87pm_dispute_finalize_operation委员会投票计票完成预测市场
88pm_dispute_auto_close_operation争议防冻结自动关闭预测市场
89pm_oracle_missed_penalty_operation预言机错过裁定截止预测市场
90pm_lazy_recall_operation懒惰池渐进式召回步预测市场
94pm_leverage_liquidate_operation杠杆头寸被清算预测市场
95pm_leverage_resolve_operation杠杆头寸在裁定时结算预测市场
96pm_market_accepted_operation市场上线(预言机接受 / 自预言机 / 自动)预测市场
97pm_payout_operation每下注者的同注分彩赔付预测市场
100pm_ban_expired_operation临时预言机/创建者封禁失效预测市场

交易构建

json
{
  "ref_block_num": 12345,
  "ref_block_prefix": 678901234,
  "expiration": "2024-01-15T12:01:00",
  "operations": [
    [2, { "from": "alice", "to": "bob", "amount": "1.000 VIZ", "memo": "" }]
  ],
  "extensions": [],
  "signatures": ["1f2a3b..."]
}
  • ref_block_num = head_block_number & 0xFFFF
  • ref_block_prefix = block_id 的第 4–7 字节(小端 uint32
  • expiration = 当前 UTC 时间 + TTL(最长建议:60 秒)
  • 签名:sha256(chain_id || serialized_tx) → 紧凑 secp256k1 ECDSA 签名

参见:数据类型虚拟操作JSON-RPC API