Ethereum 如果用户未输入任何地址,如何在文本输入中添加null

Ethereum 如果用户未输入任何地址,如何在文本输入中添加null,ethereum,solidity,remix,tron,tronbox,Ethereum,Solidity,Remix,Tron,Tronbox,在我的情况下,我需要插入地址,否则我将获得: {“原因”:“无效地址”,“代码”:“无效参数”,“参数”:”,“代码类型”:“地址”,“值”:“}” 如果用户没有输入任何文本,有没有办法添加我自己的文本 此框标记为“必需”,但我希望标记为“非必需” 我使用了shasta.tronscan.org 在我的JS中没有问题,但如果用户直接使用,则需要从代码的稳定性开始使用 谢谢我想理解你的问题。你想使用默认参数吗 好吧,Solidity不支持默认参数,但它在他们的路线图上(请参阅)。要解决此问题,只需

在我的情况下,我需要插入地址,否则我将获得: {“原因”:“无效地址”,“代码”:“无效参数”,“参数”:”,“代码类型”:“地址”,“值”:“}”

如果用户没有输入任何文本,有没有办法添加我自己的文本

此框标记为“必需”,但我希望标记为“非必需”

我使用了shasta.tronscan.org

在我的JS中没有问题,但如果用户直接使用,则需要从代码的稳定性开始使用


谢谢

我想理解你的问题。
你想使用默认参数吗

好吧,Solidity不支持默认参数,但它在他们的路线图上(请参阅)。要解决此问题,只需使用函数重载:

    function deposit(address payable referrer) public payable whenNotPaused
    {  
    
    }
function deposit() public payable whenNotPaused{  
    address referrer = 0x.....   // use your default parameter.
    //Your code

  }

function deposit(address payable referrer) public payable whenNotPaused {  
    // Your Code
    }