I copied the source code from the below
Hey, welcome!
I am not familiar with BSC-Chain, maybe you can ask at their forum for help.
Can you deploy this contract on the BSC-Testnet? But it seems like all contract address you use is on the BSC-Mainnet, such as at line758:
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x05fF2B0DB69458A0750badebc4f9e13aDd608C7F);\
And I think you should deploy the contract SafeMoon
.
Hi @jovan,
Welcome to the community
I would recommend against just copy/pasting and deploying. The contract could have vulnerabilities or you could fail to configure it properly. Either could lead to loss of funds.
If you are looking for a developer, you could post using the Developer Wanted tag https://forum.openzeppelin.com/tag/developer-wanted
As @Skyge advised the contract is referring to the address of another contract which I assume doesn’t exist on the testnet at that address.
hey even i deployed to main net as well but no tokens and supply deleted lock time also
anybody know where we r going wrong?
Hi, welcome!
I think when you deploy the contract, you should check the whether the contract address is right, does it exist on the net you are going to deploy.
Hi, welcome!
I am not sure, please provide more details
I tried deploying safemoon contract using truffle but I’m getting some error and I cannot deploy the contract even on mainnet. Can someone please help me?
Hi, welcome!
Just like the error message, please check your constructor parameters.
Hello, I’m also getting the same error trying to deploy to Etherium Ropsten testnet instead of BSC. I have changed the UniSwapV2Router02 to Ropsten address. Here is the code. I’m really stuck here, could someone help please? Thanks
constructor () public {
_rOwned[_msgSender()] = _rTotal;
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
// // Create a uniswap pair for this new token
uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(address(this), _uniswapV2Router.WETH());
// // set the rest of the contract variables
uniswapV2Router = _uniswapV2Router;
//exclude owner and this contract from fee
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
emit Transfer(address(0), _msgSender(), _tTotal);
}
Deploy Error:
truffle deploy --network ropsten
Error: *** Deployment Failed ***
"XXXX" hit a require or revert statement somewhere in its constructor. Try:
* Verifying that your constructor params satisfy all require conditions.
* Adding reason strings to your require statements.