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

How to add null in text input if user does not enter any address

    function deposit(address payable referrer) public payable whenNotPaused
    {  
    
    }

在我的例子中,我需要插入地址,否则我会得到: "{"reason":"无效地址","code":"INVALID_ARGUMENT","arg":"","coderType":"address","value":""}"

如果用户不输入任何文本,有什么办法可以在 Solidity 中添加我自己的文本?

此框标记为必填项,但我想要的不是必需项。

我用了 shasta.tronscan.org .

在我的JS中没问题,但如果用户直接使用则需要从代码Solidity中使用。

谢谢

我正在尝试理解你的问题。
你想使用default parameters吗?

嗯,Solidity 不支持默认参数,但它在他们的路线图上(参见 https://github.com/ethereum/solidity/issues/232)。要解决此问题,只需使用 function overloading:

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

  }

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