<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eos &#8211; ChaBug安全</title>
	<atom:link href="/tags/eos/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>一个分享知识、结识伙伴、资源共享的博客</description>
	<lastBuildDate>Fri, 02 Aug 2019 05:57:55 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.5</generator>
	<item>
		<title>EOS智能合约测试</title>
		<link>/smartcontract/683.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Fri, 02 Aug 2019 05:05:00 +0000</pubDate>
				<category><![CDATA[智能合约]]></category>
		<category><![CDATA[eos]]></category>
		<guid isPermaLink="false">/?p=683</guid>

					<description><![CDATA[最近汤姆师傅在研究智能合约，写了篇总结。 EOS智能合约测试 整体步骤功能大概如下 本地钱包 创建钱包 ./cleos wallet create -n 钱包名 --file ./...]]></description>
										<content:encoded><![CDATA[<blockquote><p>
  最近汤姆师傅在研究<span class="wpcom_tag_link"><a href="/tags/%e6%99%ba%e8%83%bd%e5%90%88%e7%ba%a6" title="智能合约" target="_blank">智能合约</a></span>，写了篇总结。
</p></blockquote>
<h1>EOS智能合约测试</h1>
<h2>整体步骤功能大概如下</h2>
<p><img src="https://ae01.alicdn.com/kf/Hd2932f14fc1d4978a1b645938bfb151dx.jpg" alt="" /></p>
<h3>本地钱包</h3>
<ul>
<li>创建钱包</li>
</ul>
<pre><code class="">./cleos wallet create -n 钱包名 --file ./save.txt
</code></pre>
<ul>
<li>开启钱包</li>
</ul>
<pre><code class="">cleos wallet unlock -n 钱包名 --password 密钥
</code></pre>
<ul>
<li>账户导入私钥</li>
</ul>
<pre><code class="">cleos wallet import -n 钱包名 --private-key 私钥
</code></pre>
<ul>
<li>查看钱包导入的密钥</li>
</ul>
<pre><code class="">cleos wallet keys
</code></pre>
<ul>
<li>激活钱包</li>
</ul>
<pre><code class="">cleos wallet unlock -n jiji --password 密钥
</code></pre>
<ul>
<li>删除钱包</li>
</ul>
<pre><code class="">rm -f ~/eosio-wallet/*.wallet
</code></pre>
<h3>代币管理</h3>
<ul>
<li>添加新代币</li>
</ul>
<pre><code class="">cleos push action 合约账户 addtoken '{"ext_symbol":{"symbol":"8,FEOS","contract":"发行FEOS账户"},"memo":"FEOS create by 发行FEOS账户"}' -p 合约账户@backmange
</code></pre>
<ul>
<li>查询代币表</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 tokeninfotb
</code></pre>
<ul>
<li>更新代币</li>
</ul>
<pre><code class="">cleos push action 合约账户 updatetoken '{"id":0, ext_symbol":{"symbol":"8,FEOS","contract":"发行FEOS账户"},"memo":"FEOS create by 发行FEOS账户"}' -p 合约账户@backmange
</code></pre>
<ul>
<li>删除代币</li>
</ul>
<pre><code class="">cleos push action 合约账户 deltoken '{"id": 0}' -p 合约账户@backmange
</code></pre>
<h3>交易对管理</h3>
<ul>
<li>添加交易对</li>
</ul>
<pre><code class="">cleos push action 合约账户 addtokenpair '{"base_id":0, "quote_id":1, "price_precision": 7, "volume_precision": 2, "min_volume_amount": 1000000, "pair_status": 1, "memo":"addtokenpair test"}' -p 合约账户@backmange
</code></pre>
<ul>
<li>查询交易对表</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 tokenpairtb
</code></pre>
<ul>
<li>更新币对</li>
</ul>
<pre><code class="">cleos push action 合约账户 uptokenpair '{"id":1, "price_precision": 7, "volume_precision": 2, "min_volume_amount": 1000000, "pair_status": 1, "memo":"addtokenpair test"}' -p 合约账户@backmange
</code></pre>
<ul>
<li>删除币对</li>
</ul>
<pre><code class="">cleos push action 合约账户 deltokenpair '{"id":0}' -p 合约账户@backmange
</code></pre>
<h3>交易单管理</h3>
<ul>
<li>发送买单</li>
</ul>
<pre><code class="">cleos push action 发行FBTC账户 transfer '["挂单账户", "交易所合约账户","100.00000000 FBTC","{\"transfer_type\":1,\"token_pair_id\":0,\"unit_price_amount\":1000,\"order_type\":1,\"order_memo\":\"\"}"]' -p 挂单账户@active -p 合约账户@multisig
</code></pre>
<ul>
<li>查询买单表</li>
</ul>
<pre><code class="">cleos get table 合约账户 交易对ID ordertb
</code></pre>
<ul>
<li>发送卖单</li>
</ul>
<pre><code class="">cleos push action 发行FUSDT账户 transfer '["挂单账户", "交易所合约账户","100.00000000 FUSDT","{\"transfer_type\":2,\"token_pair_id\":0,\"unit_price_amount\":1000,\"order_type\":1,\"order_memo\":\"\"}"]' -p 挂单账户@active -p 合约账户@multisig
</code></pre>
<ul>
<li>查询卖单表</li>
</ul>
<pre><code class="">cleos get table 合约账户 交易对ID ordertb
</code></pre>
<h3>订单撮合</h3>
<ul>
<li>授权code权限</li>
</ul>
<pre><code class="">cleos set account permission 合约账户 active '{"threshold": 1,"keys": [{"key": "EOS7oR9AvZVu7sgwUCmPDyuKfpJEt7qFXPrHfLoHjh7rUigQZNoCM","weight": 1}],"accounts": [{"permission":{"actor":"合约账户","permission":"eosio.code"},"weight":1}]}' owner -p 
</code></pre>
<ul>
<li>执行限价撮合</li>
</ul>
<pre><code class="">cleos push action 合约账户 matchlimit '{"buy_orderid":2, "sell_orderid":3, "token_pair_id": 0}' -p 合约账户@multisig
</code></pre>
<ul>
<li>查看执行结果</li>
</ul>
<pre><code class="">cleos push action 合约账户 matchlimit '{"buy_orderid":2, "sell_orderid":3}' -p 合约账户@active
</code></pre>
<ul>
<li>查询卖单</li>
</ul>
<pre><code class="">cleos get table 合约账户 交易对ID ordertb
</code></pre>
<ul>
<li>查询买单</li>
</ul>
<pre><code class="">cleos get table 合约账户 交易对ID ordertb
</code></pre>
<ul>
<li>插销订单</li>
</ul>
<pre><code class="">cleos push action 合约账户 cancelorder '{capi_name user, uint64_t orderid, uint64_t token_pair_id, uint8_t trans_type}' -p 挂单账户@active -p 合约账户@multisig
</code></pre>
<h3>交易额管理</h3>
<ul>
<li>衡量增加</li>
</ul>
<pre><code class="">cleos push action 合约账户 addeamount '{"ext_symbol":{"symbol":"8,FEOS","contract":"发行FEOS账户"}, "unit_limit_amount":1000}' -p 合约账户@backmange
</code></pre>
<ul>
<li>查询elimittb表</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 elimittb
</code></pre>
<ul>
<li>衡量更新</li>
</ul>
<pre><code class="">cleos push action 合约账户 upeamount '{"ext_symbol":{"symbol":"8,FEOS","contract":"发行FEOS账户"}, "unit_limit_amount":1000}' -p 合约账户@backmange
</code></pre>
<ul>
<li>衡量删除</li>
</ul>
<pre><code class="">cleos push action 合约账户 deleamount '{"ext_symbol":{"symbol":"8,FEOS","contract":"发行FEOS账户"}}' -p 合约账户@backmange
</code></pre>
<h3>抵押增加额度计算管理</h3>
<ul>
<li>计算更新</li>
</ul>
<pre><code class="">cleos push action 合约账户 updamount '{"unit_limit_amount": 100}' -p 合约账户@active
</code></pre>
<ul>
<li>查询抵押增加额度表</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 dlimittb
</code></pre>
<h3>抵押操作</h3>
<ul>
<li>抵押平台代币</li>
</ul>
<pre><code class="">cleos push action 代币发行合约账户 transfer '["抵押账户", "合约账户","100.00000000 EOS","{\"transfer_type\":3}"]' -p 抵押账户 -p 多签账户@active
</code></pre>
<ul>
<li>查询账户额度数据</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 accounttb
</code></pre>
<ul>
<li>查看已抵押数据</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 dtokentb
</code></pre>
<ul>
<li>执行取消抵押</li>
</ul>
<pre><code class="">cleos push action 合约账户 undelegate '{"account": "抵押账户", "delegate_asset": "10.00000000 EOS"}' -p 抵押账户@active -p 合约账户@multisig
</code></pre>
<ul>
<li>赎回到期</li>
</ul>
<pre><code class="">cleos push action 合约账户 refund '{"account": "抵押账户"}' -p 抵押账户@active -p 合约账户@multisig
</code></pre>
<h3>交易及挖矿</h3>
<ul>
<li>获取奖励</li>
</ul>
<pre><code class="">cleos push action 合约账户 claimrewards '{"account": "赎回账户"}' -p 赎回账户@active -p 合约账户@multisig
</code></pre>
<h3>提取场外币</h3>
<ul>
<li>转出场外币</li>
</ul>
<pre><code class="">cleos push action 发币合约账户 transfer '["提币测试账户", "合约账户","100.00000000 FBTC","{\"transfer_type\":4,\"to_name\":\"testaccount\"}"]' -p 提币测试账户 -p 多签账户@active
</code></pre>
<ul>
<li>修改提币记录状态</li>
</ul>
<pre><code class="">cleos push action 合约账户 changeextst '{"id": 111, "status": 1}' -p 交易所合约账户@backmange
</code></pre>
<ul>
<li>删除提取记录</li>
</ul>
<pre><code class="">cleos push action 合约账户 delextract '{"id": 111}' -p 交易所合约账户@backmange
</code></pre>
<ul>
<li>查询提币记录</li>
</ul>
<pre><code class="">cleos get table 合约账户 合约账户 extracttb
</code></pre>
<h3>合约表</h3>
<h4>systemtb （系统设置表）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>序号</td>
<td>自增</td>
</tr>
<tr>
<td>status</td>
<td>uint8_t</td>
<td>根据系统的战备等级，根据设定规则，关闭合约内相应的Action</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>更新时间</td>
<td></td>
</tr>
</tbody>
</table>
<h5>status （系统状态）</h5>
<table>
<thead>
<tr>
<th>战备级别</th>
<th>类型</th>
<th>值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>COMBAT_LEVEL_NORMAL</td>
<td>uint8_t</td>
<td>1</td>
<td>正常</td>
</tr>
<tr>
<td>COMBAT_LEVEL_LOW</td>
<td>uint8_t</td>
<td>2</td>
<td>低级</td>
</tr>
<tr>
<td>COMBAT_LEVEL_MIDDLE</td>
<td>uint8_t</td>
<td>3</td>
<td>中级</td>
</tr>
<tr>
<td>COMBAT_LEVEL_HIGH</td>
<td>uint8_t</td>
<td>4</td>
<td>高级</td>
</tr>
<tr>
<td>COMBAT_LEVEL_CRITICAL</td>
<td>uint8_t</td>
<td>5</td>
<td>危急</td>
</tr>
</tbody>
</table>
<h4>global （全局数据）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>序号</td>
<td>自增</td>
</tr>
<tr>
<td>last_total_limit_amount</td>
<td>uint64_t</td>
<td>上一次时累计的交易总额度</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>更新时间</td>
<td></td>
</tr>
</tbody>
</table>
<h4>orderidtb （为计算唯一订单ID）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>序号</td>
<td>只保留一条记录</td>
</tr>
<tr>
<td>order_id</td>
<td>uint128_t</td>
<td>唯一订单ID</td>
<td></td>
</tr>
</tbody>
</table>
<h4>tokeninfotb （币种信息表）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>代币id</td>
<td>自增</td>
</tr>
<tr>
<td>ext_symbol</td>
<td>extended_symbol</td>
<td>包含代币符号，代币精度，代币合约</td>
<td></td>
</tr>
<tr>
<td>token_score</td>
<td>uint8_t</td>
<td>代币评分(0-10) {从0到10，分数越低，属性越差，默认是5}</td>
<td></td>
</tr>
<tr>
<td>create_timepoint</td>
<td>time_point</td>
<td>创建时间点</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>创建或修改时间点</td>
<td></td>
</tr>
<tr>
<td>is_exist_quote</td>
<td>uint8_t</td>
<td>是否存在计价交易区，默认0</td>
<td></td>
</tr>
<tr>
<td>memo</td>
<td>std::string</td>
<td>代币备注</td>
<td></td>
</tr>
</tbody>
</table>
<h5>token_score （RATING_TOKEN_VALUE 代币评分）</h5>
<table>
<thead>
<tr>
<th>代币评分</th>
<th>类型</th>
<th>值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>TOKEN_SCORE_0</td>
<td>uint8_t</td>
<td>0</td>
<td>被DEX拉黑的代币，禁止交易</td>
</tr>
<tr>
<td>TOKEN_SCORE_1</td>
<td>uint8_t</td>
<td>1</td>
<td></td>
</tr>
<tr>
<td>TOKEN_SCORE_2</td>
<td>uint8_t</td>
<td>2</td>
<td></td>
</tr>
<tr>
<td>TOKEN_SCORE_3</td>
<td>uint8_t</td>
<td>3</td>
<td></td>
</tr>
<tr>
<td>TOKEN_SCORE_4</td>
<td>uint8_t</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>TOKEN_SCORE_5</td>
<td>uint8_t</td>
<td>5</td>
<td>默认值</td>
</tr>
<tr>
<td>TOKEN_SCORE_6</td>
<td>uint8_t</td>
<td>6</td>
<td></td>
</tr>
</tbody>
</table>
<h4>tokenpairtb （交易币对信息表）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>交易币对id</td>
<td></td>
</tr>
<tr>
<td>base_id</td>
<td>uint64_t</td>
<td>基准货币id</td>
<td></td>
</tr>
<tr>
<td>quote_id</td>
<td>uint64_t</td>
<td>计价货币id</td>
<td></td>
</tr>
<tr>
<td>price_precision</td>
<td>uint8_t</td>
<td>价格精度位数{计价货币}</td>
<td></td>
</tr>
<tr>
<td>volume_precision</td>
<td>uint8_t</td>
<td>数量精度位数{基准货币}</td>
<td></td>
</tr>
<tr>
<td>min_volume_amount</td>
<td>uint64_t</td>
<td>最小交易数量</td>
<td></td>
</tr>
<tr>
<td>pair_status</td>
<td>uint8_t</td>
<td>交易对状态 1启用，2暂停，3停止</td>
<td></td>
</tr>
<tr>
<td>create_timepoint</td>
<td>time_point</td>
<td>创建时间点</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>修改时间点</td>
<td></td>
</tr>
<tr>
<td>memo</td>
<td>std::string</td>
<td>交易对备注</td>
<td></td>
</tr>
</tbody>
</table>
<h5>pair_status （交易对状态）</h5>
<table>
<thead>
<tr>
<th>状态值</th>
<th>值</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>PAIR_NORMAL</td>
<td>1</td>
<td>普通状态</td>
<td></td>
</tr>
<tr>
<td>PAIR_PAUSE</td>
<td>2</td>
<td>暂停状态</td>
<td></td>
</tr>
<tr>
<td>PAIR_STOP</td>
<td>3</td>
<td>停止状态</td>
<td></td>
</tr>
</tbody>
</table>
<h4>ordertb （交易单数据 buyordertb/sellordertb ）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint128_t</td>
<td>订单号，唯一</td>
<td></td>
</tr>
<tr>
<td>transaction_id</td>
<td>capi_checksum256</td>
<td>交易单id</td>
<td></td>
</tr>
<tr>
<td>transfer_type</td>
<td>uint8_t</td>
<td>交易类型 （买/卖）</td>
<td></td>
</tr>
<tr>
<td>token_pair_id</td>
<td>uint64_t</td>
<td>币对id</td>
<td></td>
</tr>
<tr>
<td>creator</td>
<td>capi_name</td>
<td>创建账户名</td>
<td></td>
</tr>
<tr>
<td>unit_price_amount</td>
<td>uint64_t</td>
<td>下单单价</td>
<td></td>
</tr>
<tr>
<td>balance_amount</td>
<td>uint64_t</td>
<td>剩余未成交数量</td>
<td></td>
</tr>
<tr>
<td>total_amount</td>
<td>uint64_t</td>
<td>下单总数量</td>
<td></td>
</tr>
<tr>
<td>order_type</td>
<td>uint8_t</td>
<td>订单类型 (市价/限价)</td>
<td></td>
</tr>
<tr>
<td>status</td>
<td>uint8_t</td>
<td>订单状态</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>更新时间</td>
<td></td>
</tr>
<tr>
<td>create_timepoint</td>
<td>time_point</td>
<td>创建时间</td>
<td></td>
</tr>
<tr>
<td>order_memo</td>
<td>std::string</td>
<td>订单备注</td>
<td></td>
</tr>
</tbody>
</table>
<h5>order_type （交易单类型）</h5>
<table>
<thead>
<tr>
<th>交易单类型</th>
<th>类型</th>
<th>值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>ORDER_LIMIT_TYPE</td>
<td>uint8_t</td>
<td>1</td>
<td>限价</td>
</tr>
<tr>
<td>ORDER_MARKET_TYPE</td>
<td>uint8_t</td>
<td>2</td>
<td>市价</td>
</tr>
</tbody>
</table>
<h5>status （订单状态）</h5>
<table>
<thead>
<tr>
<th>交易单状态</th>
<th>类型</th>
<th>值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>ORDER_PENDING</td>
<td>uint8_t</td>
<td>1</td>
<td>交易等待 {从未交易过}</td>
</tr>
<tr>
<td>ORDER_IN_TRANS</td>
<td>uint8_t</td>
<td>2</td>
<td>交易进行 {部分交易}</td>
</tr>
<tr>
<td>ORDER_PAUSE</td>
<td>uint8_t</td>
<td>3</td>
<td>交易暂停 {预留}</td>
</tr>
<tr>
<td>ORDER_STOP</td>
<td>uint8_t</td>
<td>4</td>
<td>交易停止 {预留}</td>
</tr>
<tr>
<td>OEDER_ERROR</td>
<td>uint8_t</td>
<td>5</td>
<td>交易出错 {预留}</td>
</tr>
<tr>
<td>OEDER_CANCEL</td>
<td>uint8_t</td>
<td>6</td>
<td>交易撤销</td>
</tr>
<tr>
<td>ORDER_FINISH</td>
<td>uint8_t</td>
<td>7</td>
<td>交易完成 {短期保留，后面通过clearram定期清理}</td>
</tr>
</tbody>
</table>
<h4>freezeinfotb （交易下单时记录用户冻结资金的结构）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>orderid</td>
<td>uint128_t</td>
<td>订单id</td>
<td></td>
</tr>
<tr>
<td>freeze_amount</td>
<td>uint64_t</td>
<td>冻结数量</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>更新时间</td>
<td></td>
</tr>
<tr>
<td>create_timepoint</td>
<td>time_point</td>
<td>创建时间点</td>
<td></td>
</tr>
</tbody>
</table>
<h4>accounttb （账户信息）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>account_name</td>
<td>capi_name</td>
<td>账户名</td>
<td></td>
</tr>
<tr>
<td>account_type</td>
<td>uint8_t</td>
<td>账号类型：0, 普通账号; 1, 合约账号</td>
<td></td>
</tr>
<tr>
<td>normal_account_score</td>
<td>uint8_t</td>
<td>从0到10，分数越低，账号属性越差，默认是5</td>
<td></td>
</tr>
<tr>
<td>code_account_score</td>
<td>uint8_t</td>
<td>合约账号评分：从0到10，分数越低，账号属性越差，默认是5</td>
<td></td>
</tr>
<tr>
<td>balance_limit_amount</td>
<td>uint64_t</td>
<td>交易额剩余量</td>
<td></td>
</tr>
<tr>
<td>total_limit_amount</td>
<td>uint64_t</td>
<td>交易额总量</td>
<td></td>
</tr>
<tr>
<td>limit_update_time_point</td>
<td>time_point</td>
<td>交易额最后刷新</td>
<td></td>
</tr>
<tr>
<td>perblock_bucket_asset</td>
<td>asset</td>
<td>待领取的出块奖励</td>
<td></td>
</tr>
<tr>
<td>last_claim_time_point</td>
<td>time_point</td>
<td>最后一次领取奖励的时间</td>
<td></td>
</tr>
</tbody>
</table>
<h5>account_type （RATING_ACCOUNT_TYPE 账号类型）</h5>
<table>
<thead>
<tr>
<th>账号类型</th>
<th>类型</th>
<th>值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>NORMAL_ACCOUNT_TYPE</td>
<td>uint8_t</td>
<td>1</td>
<td>普通账户</td>
</tr>
<tr>
<td>CODE_ACCOUNT_TYPE</td>
<td>uint8_t</td>
<td>2</td>
<td>合约账户 （由后台过滤更新）</td>
</tr>
</tbody>
</table>
<h5>account_score （RATING_ACCOUNT_VALUE 账户评分）</h5>
<table>
<thead>
<tr>
<th>账号评分</th>
<th>类型</th>
<th>值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>ACCOUNT_SCORE_0</td>
<td>uint8_t</td>
<td>0</td>
<td>被BP拉黑或已知恶意合约账号，如实施过合约攻击行为</td>
</tr>
<tr>
<td>ACCOUNT_SCORE_1</td>
<td>uint8_t</td>
<td>1</td>
<td></td>
</tr>
<tr>
<td>ACCOUNT_SCORE_2</td>
<td>uint8_t</td>
<td>2</td>
<td>拉黑的羊毛党账号</td>
</tr>
<tr>
<td>ACCOUNT_SCORE_3</td>
<td>uint8_t</td>
<td>3</td>
<td>疑似羊毛党账号</td>
</tr>
<tr>
<td>ACCOUNT_SCORE_4</td>
<td>uint8_t</td>
<td>4</td>
<td></td>
</tr>
<tr>
<td>ACCOUNT_SCORE_5</td>
<td>uint8_t</td>
<td>5</td>
<td>默认值</td>
</tr>
<tr>
<td>ACCOUNT_SCORE_6</td>
<td>uint8_t</td>
<td>6</td>
<td>通过KYC人脸比对验证</td>
</tr>
</tbody>
</table>
<h4>elimittb （成交消耗额度衡量数据）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>ext_symbol</td>
<td>extended_symbol</td>
<td>代币扩展符号</td>
<td></td>
</tr>
<tr>
<td>unit_limit_amount</td>
<td>uint64_t</td>
<td>单个成交消耗交易额</td>
<td></td>
</tr>
</tbody>
</table>
<h4>dlimittb （抵押增加额度计算数据 限定只支持平台币）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>序号</td>
<td></td>
</tr>
<tr>
<td>unit_limit_amount</td>
<td>uint64_t</td>
<td>单个平台币获取的交易额</td>
<td></td>
</tr>
</tbody>
</table>
<h4>dtokentb （抵押赎回币记录）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>account_name</td>
<td>capi_name</td>
<td>抵押账户名</td>
<td></td>
</tr>
<tr>
<td>balance_asset</td>
<td>asset</td>
<td>抵押余额</td>
<td></td>
</tr>
<tr>
<td>total_asset</td>
<td>asset</td>
<td>抵押总数</td>
<td></td>
</tr>
<tr>
<td>undelegate_asset</td>
<td>asset</td>
<td>取消抵押数</td>
<td></td>
</tr>
<tr>
<td>request_time_point</td>
<td>time_point</td>
<td>请求时间</td>
<td></td>
</tr>
</tbody>
</table>
<h4>brewardtb （交易挖矿奖励）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint64_t</td>
<td>序号</td>
<td></td>
</tr>
<tr>
<td>current_block_id</td>
<td>uint64_t</td>
<td>当前所在块id</td>
<td>已替换，先做后期功能扩展保留</td>
</tr>
<tr>
<td>perblock_total_bucket_asset</td>
<td>asset</td>
<td>总的待分配的出块奖励</td>
<td></td>
</tr>
<tr>
<td>account_amounts</td>
<td>vector<account_transaction_amount></td>
<td>期间内交易各自账户消耗的交易额</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>更新时间</td>
<td></td>
</tr>
</tbody>
</table>
<h4>account_transaction_amount</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>account_name</td>
<td>capi_name</td>
<td>交易账户名</td>
<td></td>
</tr>
<tr>
<td>current_limit_amount</td>
<td>uint64_t</td>
<td>期间内总的消耗</td>
<td></td>
</tr>
</tbody>
</table>
<h4>extracttb （提币记录）</h4>
<table>
<thead>
<tr>
<th>键值</th>
<th>类型</th>
<th>注释</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>uint128_t</td>
<td>订单号</td>
<td></td>
</tr>
<tr>
<td>account_name</td>
<td>capi_name</td>
<td>提币账户</td>
<td></td>
</tr>
<tr>
<td>to_name</td>
<td>capi_name</td>
<td>提币到账户</td>
<td></td>
</tr>
<tr>
<td>ext_asset</td>
<td>extended_asset</td>
<td>提币金额</td>
<td></td>
</tr>
<tr>
<td>status</td>
<td>uint8_t</td>
<td>提币状态</td>
<td></td>
</tr>
<tr>
<td>update_timepoint</td>
<td>time_point</td>
<td>更新时间</td>
<td></td>
</tr>
</tbody>
</table>
<hr />
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
