红包求助区块链大佬,用tronWeb开发如何计算手续费?
<i class="pstatus"> 本帖最后由 Achin 于 2025-5-15 02:56 编辑 </i><br /><br />
我想在转账之前,实现类似于IMTOKEN钱包,在转账之前能计算出该笔(转账)交易所需的手续费。应该怎样弄的?<br />
<br />
找了一晚上的资料,都无果。来这求助万能的MJJ。<br />
<br />
示例里的合约地址,换成TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t,就出现 Smart contract is not exist. <br />
<br />
参考了以下的资料,都没能查询USDT的转账手续费:<br />
https://tronweb.network/docu/docs/5.3.2/Interact%20with%20contract#estimateenergy<br />
https://developers.tron.network/docs/set-feelimit<br />
https://developers.tron.network/reference/estimateenergy<br />
<br />
<br /><div class="blockcode"><div id="code_dul"><ol><li>curl -X POST https://nile.trongrid.io/wallet/triggerconstantcontract -d '{<br /><li> "owner_address": "TXvMPtq5UDRF1yrwHZT6YWeUhy8wbyeyJN",<br /><li> "contract_address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",<br /><li> "function_selector": "transfer(address,uint256)",<br /><li> "parameter": "0000000000000000000000002ce5de57373427f799cc0a3dd03b841322514a8c00000000000000000000000000000000000000000000000000038d7ea4c68000",<br /><li> "visible": true<br /><li>}'<br /><li>// 直接返回 智能合约不存在<br /><li>{"result":{"code":"CONTRACT_VALIDATE_ERROR","message":"Smart contract is not exist."}}<br /><li></ol></div><em onclick="copycode($('code_dul'));">复制代码</em></div> 智能合约很贵很贵.<br />
按指令算的.如果你写的很长,或者有循环调用其它合约,交互.至少500TRX起步 <div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16377866&ptid=1409443" target="_blank"><font color="#999999">奧巴马 发表于 2025-5-15 02:54</font></a></font><br />
智能合约很贵很贵.<br />
按指令算的.如果你写的很长,或者有循环调用其它合约,交互.至少500TRX起步 ...</blockquote></div><br />
不是智能合约,我是想计算转账一笔USDT所需的手续费。<br />
<br />
实现类似于IMTOKEN钱包,在转账之前能计算出该笔(转账)交易所需的手续费 <i class="pstatus"> 本帖最后由 奧巴马 于 2025-5-15 03:09 编辑 </i><br />
<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16377868&ptid=1409443" target="_blank"><font color="#999999">Achin 发表于 2025-5-15 02:57</font></a></font><br />
不是智能合约,我是想计算转账一笔USDT所需的手续费。<br />
<br />
实现类似于IMTOKEN钱包,在转账之前能计算出该笔 ...</blockquote></div><br />
<br />
网站有一个基准.每时都不一样的. 按网络拥堵情况算. 可以通过rpc的api获取到燃料和能量,然后把燃料和能量转换成相应TRX.<br />
另外,USDT就是智能合约. <i class="pstatus"> 本帖最后由 zeb 于 2025-5-15 03:18 编辑 </i><br />
<br />
我这边建议你直接换个链进行开发,你现在基于的这些参数孙宇晨都是可以随时动态调整的,很难完整有一个解决方案<br />
当然,如果你还是想要在这种基础之上再进行一些更进一步的了解,你可以站内私信我 <div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16377869&ptid=1409443" target="_blank"><font color="#999999">奧巴马 发表于 2025-5-15 03:08</font></a></font><br />
网站有一个基准.每时都不一样的. 按网络拥堵情况算. 可以通过rpc的api获取到燃料和能量,然后把燃料和能量 ...</blockquote></div><br />
<div class="blockcode"><div id="code_nKK"><ol><li>curl --request GET \<br /><li> --url https://api.shasta.trongrid.io/wallet/getchainparameters \<br /><li> --header 'accept: application/json'</ol></div><em onclick="copycode($('code_nKK'));">复制代码</em></div><br />
<br />
现在通过这个API可以获取到基准了。我知道USDT是智能合约,但是我按照示例,把改成USDT合约地址后,就出现 Smart contract is not exist.<br /><div class="blockcode"><div id="code_ZjV"><ol><li>$ curl -X POST https://nile.trongrid.io/wallet/triggerconstantcontract -d '{<br /><li>"owner_address": "TTGhREx2pDSxFX555NWz1YwGpiBVPvQA7e",<br /><li>"contract_address": "TVSvjZdyDSNocHm7dP3jvCmMNsCnMTPa5W",<br /><li>"function_selector": "transfer(address,uint256)",<br /><li>"parameter": "0000000000000000000000002ce5de57373427f799cc0a3dd03b841322514a8c00000000000000000000000000000000000000000000000000038d7ea4c68000",<br /><li>"visible": true<br /><li>}'</ol></div><em onclick="copycode($('code_ZjV'));">复制代码</em></div> <div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16377870&ptid=1409443" target="_blank"><font color="#999999">zeb 发表于 2025-5-15 03:17</font></a></font><br />
我这边建议你直接换个链进行开发,你现在基于的这些参数孙宇晨都是可以随时动态调整的,很难完整有一个解决 ...</blockquote></div><br />
私信啦,麻烦指教一下
页:
[1]