- 浏览: 768024 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
eosio.token.cpp:eosio.token合约可以用于生产代币(Token),同时可以把合约上的Token分发给不同的账号去管理
1.create(account_name issuer,asset maximum_supply):创建代币,可以按照最大需要去创建定义的代币,创建这个Token时发行人将有权发出问题并执行其他操作,例如冻结,召回和列入所有者白名单
2.issue(account_name to,asset quantity,string memo):实现资产的发放.发行者可以向其他账户发放创建的token,这样账户就具有此Token的使用权和交易权
a.account_name to:用来接收发放Token的用户
b.asset quantity:表示发放的代币数量
c.string memo:用于发放代币时添加备注
3.transfer(account_name from,account_name to,asset quantity,string memo):实现账户之间代币的交易
a.account_name from:指的是转出代币的账户
b.account_name to:指的是接收代币的账户,在这里会对这两个账户进行身份的验证,同时两个账户不可以一样,也就是自己不可以转账给自己
c.asset quantity:进行交易时代币的数量,这里会对转出账户的余额进行验证,如果小于转出的数量,则请求不会对被执行
d.memo:指的是在进行交易的时候可以添加备注,函数中对备注的大小进行了限制,在256个字节以内
4.add_balance/sub_balance(account_name owner,asset value,account_name ram_payer):辅助函数,对对应账户进行代币的添加/减少
a.如果代币接收方此前没有这种代币的任何交易记录,则发送方需要消耗RAM以在"to_acnts"表中创建记录并更新余额
b.如果此前有记录,那么不需要支付RAM,直接增加余额就行.这个过程相当于对一个新的用户进行初始化时需要消耗RAM
1.create(account_name issuer,asset maximum_supply):创建代币,可以按照最大需要去创建定义的代币,创建这个Token时发行人将有权发出问题并执行其他操作,例如冻结,召回和列入所有者白名单
2.issue(account_name to,asset quantity,string memo):实现资产的发放.发行者可以向其他账户发放创建的token,这样账户就具有此Token的使用权和交易权
a.account_name to:用来接收发放Token的用户
b.asset quantity:表示发放的代币数量
c.string memo:用于发放代币时添加备注
3.transfer(account_name from,account_name to,asset quantity,string memo):实现账户之间代币的交易
a.account_name from:指的是转出代币的账户
b.account_name to:指的是接收代币的账户,在这里会对这两个账户进行身份的验证,同时两个账户不可以一样,也就是自己不可以转账给自己
c.asset quantity:进行交易时代币的数量,这里会对转出账户的余额进行验证,如果小于转出的数量,则请求不会对被执行
d.memo:指的是在进行交易的时候可以添加备注,函数中对备注的大小进行了限制,在256个字节以内
4.add_balance/sub_balance(account_name owner,asset value,account_name ram_payer):辅助函数,对对应账户进行代币的添加/减少
a.如果代币接收方此前没有这种代币的任何交易记录,则发送方需要消耗RAM以在"to_acnts"表中创建记录并更新余额
b.如果此前有记录,那么不需要支付RAM,直接增加余额就行.这个过程相当于对一个新的用户进行初始化时需要消耗RAM
发表评论
-
eos快照
2019-10-06 08:31 381快照:为区块链提供临时 ... -
eos待确认/分叉库
2019-10-05 08:32 251fork_database:管理了轻量级状态数据,是由未确认的 ... -
eos controller概述
2019-10-03 17:28 292EOS中的模型层是blocks.log和基于chainbase ... -
eos multi_index
2019-10-03 09:01 282EOS的数据库就是chainbase,而调用数据库服务的C++ ... -
eos chainbase状态库
2019-10-01 08:03 431chainbase:是一个快速包含 ... -
eos action
2019-09-28 17:18 182action:在EOS中,action被分配到对应程序(一般是 ... -
eos事务结构
2019-09-28 16:34 394transaction_header:事务头的数据大小是固定的 ... -
eos区块头结构
2019-09-28 08:54 283block_header:区块头 struct block ... -
eos rpc set
2019-09-26 19:27 281set contract:设置合约 xjdeMacBook- ... -
eos rpc create
2019-09-26 19:18 2551.创建公私钥对 xjdeMacBook-Pro:safeco ... -
EOS blocks.log
2019-09-26 07:40 368区块数据通过blocks.log与blocks.index持久 ... -
引用区块
2019-09-25 07:26 309trx.set_reference_block(ref_blo ... -
EOS事务
2019-09-24 07:36 347调用函数add_standard_transaction_op ... -
全节点搭建
2019-09-22 09:34 2631.通过system regproducer命令可将普通账户注 ... -
eos名词解释
2019-09-14 09:34 6541.Authority:权力,要与Permission做好区分 ... -
智能合约依赖库
2019-08-29 07:32 364Action:这部分定义了查询或发送action的API.在E ... -
eos_rpc_system资源获取
2019-08-21 07:39 370资源主要有CPU,net bandwidt ... -
eos_rpc_sign
2019-08-21 07:22 243sign [OPTIONS] transaction:完成EO ... -
eos_rpc_wallet
2019-08-20 07:31 3141.wallet create [OPTIONS]:创建一个新 ... -
eos_rpc_get
2019-08-18 08:38 2901.get info:通过指定全节点API接口获取其连接的EO ...
相关推荐
代码层面详解eosio.token合约,并对用到的multi-index数据库首先进行了解读。token合约的中用到的各种数据结构,以及create、issue、transfer、sub_balance、add_balance都有详细解读。
一个安全的本地eos钱包,用于存储遵循eosio.token标准的eos和令牌。 如何在Unix上本地构建 git clone https://github.com/Hashbit-Technologies/eoswalletpro cd eoswalletpro npm install cd eos-pro/eosjs npm ...
Image captioning文本数据整理为类似Flickr8k.token.txt的格式
cleos push action eosio.token create '[ "ducat.exch", "7000000000.0000 DUCAT"]' -p eosio.token 向用户发出。 cleos push action eosio.token issue '[ "user", "100.0000 DUCAT", "" ]' -p ducat.exchcleos ...
#查看SYS货币信息,eosio.token是经营货币的合约 #查看公钥对应账户 #查看子账户(控制账户) #查看账户信息 #查看账户抵押信息 #钱不够那就转账,随便耍 #get transaction无结果了解一下 #卖出RAM(卖给系统...
Wiki.token的Monorepo(后端,合同,前端)" 这个标题提到了 "Wiki.token" 是一个项目的名字,而 "Monorepo" 指的是单存储库(Single Repository)策略,意味着这个项目的所有代码,包括后端、智能合约以及前端部分...
<input type="hidden" name="struts.token.name" value="token"/> <s:token/> 提交"/> ``` 这里的`s:token`标签会自动生成一个隐藏的Token字段,其值与服务器端保存的Token对应。 5. 处理重复提交: 当用户尝试...
EOSeoul文档 EOSeoul Builder-从引导启动到实时生产的完整。 -在启动顺序的最后阶段调整的...eosio.token,Exchange和eosio.msig合同 你好世界教程 综合账户和钱包教程 持久性API 智能合约 井字游戏 骰子 单主机多节
通过ajax分配相应的clientID和Secret及用户名和...测试页面click_me_please_iframe.html包含相应的刷新和认证,同时refresh_token以文件的形式进行存储,方便下次程序直接使用,不必要在产生新的token;开发工具是vs2015
在用户成功登录后,服务器会返回一个Token,客户端(通常是浏览器或移动应用)需要在后续的请求中携带这个Token,以证明请求的合法性。 在JFinal中实现Token认证,我们需要做以下几步: 1. **生成Token**:当用户...
Eosio名称为uint64 ..."eosio.token", ---- 6138663577826885632 ---- 6138663587900751872 ---- 6138663591592764928 从uint64到名称 来源 例子 尝试运行工具包 const eosjsAccountName = require
"获取米家设备 token 工具" 是一个专为此目的设计的小型应用程序,名为 `get_token.exe`。这个工具可以帮助用户轻松地登录米家账号并提取关联设备的 token。使用该工具的过程大致分为以下几个步骤: 1. 下载并运行 ...
在Web表单提交中,防止重复提交是一个常见的需求,而Struts2的Token机制就是为了应对这一问题而设计的。Token机制能确保用户只能提交一次表单,避免了由于网络延迟或误操作导致的重复数据录入。 ### 一、Token机制...
令牌应符合合同的标准eosio.token。 道具: 完全连锁。 没有交易费用! 免费的CPU程序。 开源。 链条: EOS主网蜡泰洛斯质子BOS技术: 手动使用说明。开拓新市场: 发送3.0000 EOS到emostokensdex,并附带备忘录:...
合约账户:下面的eosio.token ,持有代币智能合约的账户。 资产:低于0.0000 EOS ,必须为0并具有正确的小数位数( .0000 )和正确的符号( EOS )。 范例: cleos push action customtokens
=sign.transfer(params,"5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3","eosio.token","eeeeeeeeeeee", "555555555551", "372.0993 EOS", "test"); transfer /** * 转账 * @param pk 私钥 * @param ...
苹果APP,安卓APP,后端接口调用通用TOKEN安全验证,在开发中APP没有后台,数据都是通过JSON数据进行互动的,在网上公开调用JSON数据很不安全,所以产生了TOKEN验证,此验证大大增加了接口调用的安全性。此资源虽小...
此合同上有3个操作,而eosio.token的事务操作有一个侦听器: 转移(将令牌转移到此合同时,请注意转移操作) 提取 全额退款 获取符号 该合同演示了如何处理传入的传输以及如何使用send_inline API发送操作。 特别...
1.找到自己的请求拦截器 重点是 config.cancelToken = global.store.source.token; http.interceptors.request.use(config => { config.cancelToken = global.store.source.token; return config }, err => { ...
Spring Cloud Feign统一设置验证token实现方法解析 Spring Cloud Feign是一个基于Netflix的Feign组件,提供了一个简洁的方式来构建RESTful风格的微服务接口。Feign组件提供了一个统一的接口调用方式,使得微服务...