Instance methods
do_account_create(registrar, referrer, referrer_percent, voting_account, name, owner_public_key, active_public_key, memo_public_key = nil)
Sourcedo_account_storage_map(account, remove, catalog, key_values)
Sourcedo_account_storage_map_core(account, account_storage_map_opdata)
OP - 存储账号自定义数据(REMARK:在 custom OP 的 data 字段中存储数据)
Sourcedo_account_upgrade(account)
Sourcedo_asset_create(issuer, symbol :
String, precision :
UInt8, common_options, bitasset_opts = nil, is_prediction_market = false)
Sourcedo_asset_publish_feed(publisher_id, core_asset, feeds)
Sourcedo_balance_claim(deposit_to_account, balance_to_claim, balance_owner_key, total_claimed_amount, total_claimed_asset_id)
Sourcedo_liquidity_pool_create(account, asset_a, asset_b, share_asset, taker_fee_percent, withdrawal_fee_percent)
Sourcedo_liquidity_pool_delete(account, pool_or_id)
Sourcedo_liquidity_pool_deposit(account, pool_or_id, amount_a, amount_b)
Sourcedo_liquidity_pool_exchange(account, pool_or_id, sell_amount, sell_asset_id, receive_amount, receive_asset_id)
Sourcedo_liquidity_pool_withdraw(account, pool_or_id, share_amount)
Sourcedo_samet_fund_borrow(borrower, fund :
JSON::Any |
String, borrow_asset_id_or_symbol, borrow_amount)
Sourcedo_samet_fund_create(account, asset_id_or_symbol, balance, fee_rate)
Sourcedo_samet_fund_delete(account, fund :
JSON::Any |
String)
Sourcedo_samet_fund_repay(borrower, fund :
JSON::Any |
String, asset_id_or_symbol, repay_amount, fee_amount)
Sourcedo_transfer(from, to, asset_amount, asset_id, memo = nil)
Sourcedo_witness_update(witness_account_name_or_id, new_url = nil, new_signing_key = nil)
Sourcefast_build(data_dynamic_global_properties, &) : Bytes
=> REMARK: 需要手动设置 opdata 的 fee。
Sourceloop_new_block(sleep_interval = 0.2, &)
Sourcemake_account_create(registrar, referrer, referrer_percent, voting_account, name, owner_public_key, active_public_key, memo_public_key = nil, ext = nil)
Sourcemake_account_upgrade(account)
Sourcemake_assert_account(fee_account, account_id, account_name)
Sourcemake_assert_asset(fee_account, asset_id, asset_symbol)
Sourcemake_assert_block(fee_account, block_id)
Sourcemake_asset_create(issuer, symbol :
String, precision :
UInt8, common_options, bitasset_opts = nil, is_prediction_market = false)
TODO:
class OP_asset_create < T_composite
add_field :fee, T_asset
add_field :issuer, Tm_protocol_id_type(ObjectType::Account)
add_field :symbol, T_string
add_field :precision, T_uint8
add_field :common_options, T_asset_options
add_field :bitasset_opts, Tm_optional(T_bitasset_options)
add_field :is_prediction_market, T_bool
add_field :extensions, Tm_set(T_future_extensions)
end
Sourcemake_balance_claim(deposit_to_account, balance_to_claim, balance_owner_key, total_claimed_amount, total_claimed_asset_id)
Sourcemake_liquidity_pool_create(account, asset_a, asset_b, share_asset, taker_fee_percent, withdrawal_fee_percent)
OP - 创建流动性池
taker_fee_percent - 有效值 0..100 单位:百分之1
withdrawal_fee_percent - 有效值 0..100 单位:百分之1
Sourcemake_liquidity_pool_delete(account, pool_or_id)
Sourcemake_liquidity_pool_deposit(account, pool_or_id, amount_a, amount_b)
Sourcemake_liquidity_pool_exchange(account, pool_or_id, sell_amount, sell_asset_id, receive_amount, receive_asset_id)
Sourcemake_liquidity_pool_withdraw(account, pool_or_id, share_amount)
Sourcemake_samet_fund_borrow(borrower, fund :
JSON::Any |
String, borrow_asset_id_or_symbol, borrow_amount)
Sourcemake_samet_fund_create(account, asset_id_or_symbol, balance, fee_rate)
Sourcemake_samet_fund_delete(account, fund :
JSON::Any |
String)
Sourcemake_samet_fund_repay(borrower, fund :
JSON::Any |
String, asset_id_or_symbol, repay_amount, fee_amount)
Sourcemake_transfer(from, to, asset_amount, asset_id, memo = nil)
OP - 转账操作
from 付款账号
to 收款账号
asset_amount 转账数量
asset_id 转账资产名称或ID。
memo 转账备注
Sourcequery_account(account_name_or_id :
String) :
JSON::Any |
Nil API - 查询账号信息。
DEPRECATED: Use query_account?
Sourcequery_account!(account_name_or_id :
String) :
JSON::Any |
Nil Sourcequery_account?(account_name_or_id :
String) :
JSON::Any |
Nil Sourcequery_asset(asset_symbol_or_id :
String) :
JSON::Any |
Nil API - 查询资产信息。
DEPRECATED: Use query_asset?
Sourcequery_asset!(asset_symbol_or_id :
String) :
JSON::Any |
Nil Sourcequery_asset?(asset_symbol_or_id :
String) :
JSON::Any |
Nil Sourcequery_one_object(oid :
String) :
JSON::Any |
Nil API - 根据对象ID查询对象。
DEPRECATED: Use query_one_object?
Sourcequery_witness(witness_account_name_or_id)
Sourcequery_witness_by_id(witness_account_id :
String) :
JSON::Any |
Nil Source