想开发区块链应用,你被solidity拖后腿了吗?( 六 )
TC_JsonPutString(jsroot, #arg1, arg1);
TC_JsonPutString(jsroot, #arg2, arg2);
TC_JsonPutString(jsroot, #arg3, arg3);
TC_Notify(_transferEventID, TC_JsonToString(jsroot));
}
使用TC_Json相关Api可以轻松实现json数据,然后通过事件将json string触发。
其他transfer的常规实现利用C++以及迅雷链提供的一些Api,可以说基本照搬Solidity中对ERC20合约的实现即可。
ACTION
从TRC3.cpp合约的实现来看,所有的合约需要有一个名为thunderchainmain的主函数入口,并且通过ACTION case来路由对应的方法调用。thunderchainmain的参数只有两个,就是要执行的方法action名称,以及执行方法的参数json。 因为这里将所有的参数都转为json形式传入,并且WASM对栈的使用无限制,所以不会出现像EVM一样的stack too deep的问题。
推荐阅读
- 魔兽世界|《轨迹》新作明年发布! 法老控将针对NS平台开发游戏
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 大话西游|大话西游2这些召唤兽的天生技能是开发组拿来凑数的吗?实际效果完全没用
- 电子竞技|【欣然轻资讯G】《地平线2西部禁域》新老怪兽即将登场 开发者日志
- 桌游|48小时里,游戏开发能给这群大学生带来什么?
- 任天堂|不依赖对外收购工作室,任天堂将更着重扩大本身游戏内容开发能力
- 网游|《红色警戒2》超大Mod“心灵终结”发布3.3.6版,15年的开发完结
- 腾讯|3A 开放世界新作《王者荣耀:世界》公开,由腾讯天美工作室开发
- |不朽情缘五滴血必爆大奖技巧