NuGet引入依赖库 PM>Install-PackageTron.Wallet.Net 配置波场RPC网络 publicrecordTronRecord(IServiceProviderServiceProvider,ITronClient?TronClient,IOptions<TronNetOptions>?Options); publicstaticclassTronServiceExtension{ privatestaticIServiceProviderAddTronNet(){ IServiceCollectionservices=newServiceCo...

  PtIp3fXqtY0m   2023年11月01日   199   0   0 区块链

最近由于项目需要,需要给每个用户分配一个充币地址,考虑到钱包安全性和方便管理,于是自己动手写了一个本地网页版的钱包,附上源代码跟大家交流下。 Github源码地址 钱包和项目是分离的,项目通过鉴权访问钱包的接口,主要实现了以下功能:1、可以导入助记词、私钥,也可以随机生成临时私钥;2、一套助记词派生所有用户的私钥;3、转出TRX、USDT,包括激活新的地址;4、刷新、统计有资产的的地址,列表、排序; 下面是预览的图片: 项目结构 1、初始化钱包密码 2、导入助记词、私钥或者生成临时私钥 3、转出TRX/USDT操作 整个页面预览 部署在本地iis,然后在hosts绑定一个自定义域名,...

  PtIp3fXqtY0m   2023年11月01日   94   0   0 区块链

之前做区块链项目太难了,很多组件、工具没有开源项目,需要自己写很麻烦。 我整理了几个自己给公司开发项目的时候,分离出来的几个工具,已经上传到Gihub了,感觉浏览量还行,在这里给园子里的朋友分享下。   1、网页版(本地)钱包: 为了方便管理项目里所有用户的私钥,用一套助记词派生出所有私钥,这样每个用户都有对应的充币地址; 钱包可以设置密码、手动导入私钥、助记词和手动转出数字资产; 源码地址:https://github.com/jingkunlee/Tron.Wallet.Web   2、USDT兑换 TRX: 这个工具本来是为了项目用户trx不够,提前通过us...

  PtIp3fXqtY0m   2023年11月01日   190   0   0 区块链

经常有人问我多签代码怎么写,官网有很多资料,都是稀里糊涂的没有完整的例子,而且也没有C的例子,最近刚好有需求就自己动手写了。 代码 //封装 privatestaticasyncTask<dynamic>AccountPermissionUpdateAsync(stringprivateKey,stringtoAddress){ varrecord=TronServiceExtension.GetRecord(); vartransactionClient=record.TronClient?.GetTransaction(); varaccount=newTronAccount(...

  PtIp3fXqtY0m   2023年11月01日   163   0   0 区块链

随手记录常用接口的实现,方便以后复制。 在线获取TRX和USDT余额 privatestaticTuple<decimal,decimal>GetBalanceByAddressByOnline(stringaddress){ vartuple=newTuple<decimal,decimal>(0,0); varresponseString=HttpClientHelper.Get($"https://api.trongrid.io/v1/accounts/{address}");//接口地址 if(string.IsNullOrEmpty(responseStri...

  PtIp3fXqtY0m   2023年11月01日   142   0   0 区块链

做项目的时候经常需要通过监控链的区块交易记录,然后根据交易记录与用户的地址进行核对,从而得知用户地址的充币和提币的情况。 varblockNumber=0;//用来记录当前检查的区块高度 while(true){ varstopWatch=newStopwatch(); stopWatch.Start(); try{ stringresponseString; if(blockNumber0){ conststringurl="https://api.trongrid.io/wallet/getnowblock";//获取最新区块交易明细 responseString=HttpClient...

  PtIp3fXqtY0m   2023年11月01日   147   0   0 区块链

授权(Approve) privatestaticasyncTask<string>ApproveAsync(stringprivateKey,stringspenderAddress,decimalamount){ conststringcontractAddress="TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";//合约地址 varrecord=TronServiceExtension.GetRecord(); varcontractClientFactory=record.ServiceProvider.GetService<ICon...

  PtIp3fXqtY0m   2023年11月01日   469   0   0 区块链
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~