Link of the contract:https://github.com/laronlineworld/autoswap/blob/main/autoswap.sol It is possible to set the value “uint256 public investorHardCap =250000000000000000;” the investor cap even if the smart contract is deployed in bscscan?
The general idea in programming is that you have getter and setters - https://www.w3schools.com/cpp/cpp_encapsulation.asp (forgive the w3schools link).
What you want is a setter for that variable. You should keep in mind that you should limit it to owner only, so you need to include a modifier "onlyOwner()" if you want, but if not you can remove it.
The code:
function setInvestorHardCap (uint256 newInvestorHardCap ) public onlyOwner() {
investorHardCap = newInvestorHardCap;
}
Read about modifiers here https://jeancvllr.medium.com/solidity-tutorial-all-about-modifiers-a86cf81c14cb
1 Like
This actually works and I used it already in other functions. Thanks mate.
1 Like