• Achin

    我想在转账之前,实现类似于IMTOKEN钱包,在转账之前能计算出该笔(转账)交易所需的手续费。应该怎样弄的?
    找了一晚上的资料,都无果。来这求助万能的MJJ。
    示例里的合约地址,换成TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t,就出现 Smart contract is not exist.
    参考了以下的资料,都没能查询USDT的转账手续费:
    https://tronweb.network/docu/docs/5.3.2/Interact%20with%20contract#estimateenergy
    https://developers.tron.network/docs/set-feelimit
    https://developers.tron.network/reference/estimateenergy
    [vip]curl -X POST https://nile.trongrid.io/wallet/triggerconstantcontract -d '{
    "owner_address": "TXvMPtq5UDRF1yrwHZT6YWeUhy8wbyeyJN",
    "contract_address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
    "function_selector": "transfer(address,uint256)",
    "parameter": "0000000000000000000000002ce5de57373427f799cc0a3dd03b841322514a8c00000000000000000000000000000000000000000000000000038d7ea4c68000",
    "visible": true
    }'
    // 直接返回 智能合约不存在
    {"result":{"code":"CONTRACT_VALIDATE_ERROR","message":"Smart contract is not exist."}}
    [/vip]

    主楼
  • 奧巴马

    智能合约很贵很贵.
    按指令算的.如果你写的很长,或者有循环调用其它合约,交互.至少500TRX起步

    #1
  • Achin

    奧巴马 发表于 2025-5-15 02:54
    智能合约很贵很贵.
    按指令算的.如果你写的很长,或者有循环调用其它合约,交互.至少500TRX起步 ...
    不是智能合约,我是想计算转账一笔USDT所需的手续费。
    实现类似于IMTOKEN钱包,在转账之前能计算出该笔(转账)交易所需的手续费

    #2
  • 奧巴马

    Achin 发表于 2025-5-15 02:57
    不是智能合约,我是想计算转账一笔USDT所需的手续费。
    实现类似于IMTOKEN钱包,在转账之前能计算出该笔 ...
    网站有一个基准.每时都不一样的. 按网络拥堵情况算. 可以通过rpc的api获取到燃料和能量,然后把燃料和能量转换成相应TRX.
    另外,USDT就是智能合约.

    #3
  • zeb

    我这边建议你直接换个链进行开发,你现在基于的这些参数孙宇晨都是可以随时动态调整的,很难完整有一个解决方案
    当然,如果你还是想要在这种基础之上再进行一些更进一步的了解,你可以站内私信我

    #4
  • Achin

    奧巴马 发表于 2025-5-15 03:08
    网站有一个基准.每时都不一样的. 按网络拥堵情况算. 可以通过rpc的api获取到燃料和能量,然后把燃料和能量 ...
    [vip]curl --request GET \
    --url https://api.shasta.trongrid.io/wallet/getchainparameters \
    --header 'accept: application/json'[/vip]
    现在通过这个API可以获取到基准了。我知道USDT是智能合约,但是我按照示例,把改成USDT合约地址后,就出现 Smart contract is not exist.
    [vip]$ curl -X POST https://nile.trongrid.io/wallet/triggerconstantcontract -d '{
    "owner_address": "TTGhREx2pDSxFX555NWz1YwGpiBVPvQA7e",
    "contract_address": "TVSvjZdyDSNocHm7dP3jvCmMNsCnMTPa5W",
    "function_selector": "transfer(address,uint256)",
    "parameter": "0000000000000000000000002ce5de57373427f799cc0a3dd03b841322514a8c00000000000000000000000000000000000000000000000000038d7ea4c68000",
    "visible": true
    }'[/vip]

    #5
  • Achin

    zeb 发表于 2025-5-15 03:17
    我这边建议你直接换个链进行开发,你现在基于的这些参数孙宇晨都是可以随时动态调整的,很难完整有一个解决 ...
    私信啦,麻烦指教一下

    #6

发表回复

登录后回复