Contract 0xd285f881886505b9ef6684e1aaa7949a56b0c7da

DeFi  
 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xa3df7d22d6489d8ebd318086055ab91ca6746b259b9d1f618fe1d6178a920982Migrate To New T...405763022023-03-20 19:26:043 days 4 hrs ago0x1e5785393c7d5a876a76a881d1e68a2ca8bb8f23 IN  Gains Network: GFarm Token Migration0 MATIC0.022311285714 258.861651168
0xbf619177c71578a030cb2f4b74c95d7785ea77f767ebfa0b72e1d8564c709b19Migrate To New T...405204232023-03-19 8:16:504 days 15 hrs ago0xbca5658ab8833ce61604dd09ed42fecb4e87517d IN  Gains Network: GFarm Token Migration0 MATIC0.006283796382 114.213464359
0xe38636a6000e00a7ae464a527e719fe7da2c0e60cc59d6c9e37899bdbab826eeMigrate To New T...404372472023-03-17 4:11:576 days 19 hrs ago0x9910bb470283c1eec43033abfa4fdc96ef591851 IN  Gains Network: GFarm Token Migration0 MATIC0.008530806598 123.452383411
0x766da36951e91413d34f8bd9a758531ab2b53069a5dd171c7969e00131be07eeMigrate To New T...404366022023-03-17 3:48:356 days 20 hrs ago0x9910bb470283c1eec43033abfa4fdc96ef591851 IN  Gains Network: GFarm Token Migration0 MATIC0.008121792796 126.330577024
0x3f3293abcef78fda9b3ee8272555ad18adaea24b45b1f831de9878e51beabc58Migrate To New T...404363612023-03-17 3:39:316 days 20 hrs ago0x9910bb470283c1eec43033abfa4fdc96ef591851 IN  Gains Network: GFarm Token Migration0 MATIC0.009947931284 122.22547346
0xf47416f50fbe549beee354fa52de3bb6db339fca5fe728b61bee5311b9963e60Migrate To New T...404087042023-03-16 10:48:327 days 13 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.005540389741 80.176981001
0x5476c1ba4f06d13a359f64d71eaf23be83e2dd34ec0e4e97ac6c6378ba78e5b1Migrate To New T...404078472023-03-16 10:17:307 days 13 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.005909076025 85.512373379
0xa1cedd1e41bd107ec40297c0f893ac85c5479138712c460a38d51ce094bbf1c3Migrate To New T...403968292023-03-16 3:36:007 days 20 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.009489938745 116.563966216
0x89cffc1b3c0035a930cc42678ff432bff13be05d794413bdba54285a31ff11a6Migrate To New T...403963742023-03-16 3:14:537 days 20 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.006736747883 82.746798877
0xd99056bcf8c9feaf5c5902d9bc81d0172dffa993bd1d7fd5e0bcfae23ec6214cMigrate To New T...403931792023-03-16 1:00:177 days 22 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.007936636949 123.404499011
0xda604cc71f3e4f4c985c0a44b3144fd6edfd616e842d6bcb2f027e65b76a064dMigrate To New T...403927462023-03-16 0:41:327 days 23 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.00639163297 78.519360337
0xf5d187f05c37b2a4ee267ab035c30c4e0480604e5643bd320e13913ce01c5f86Migrate To New T...403917722023-03-16 0:00:107 days 23 hrs ago0xb8d1263b42baf70b6a6a97cc56bf8a2fe9314ef3 IN  Gains Network: GFarm Token Migration0 MATIC0.001601621804 58.852862647
0xc1f6847fdc6e6e08bc0458895468983bb86a5a7036ffae79b15223d470f3fc3aMigrate To New T...403917282023-03-15 23:58:388 days ago0xb8d1263b42baf70b6a6a97cc56bf8a2fe9314ef3 IN  Gains Network: GFarm Token Migration0 MATIC0.004098571126 50.349759549
0xbadcc66286853a153ce39ec0c3592b249610fef2e3fde24af413e1b7c4e57800Migrate To New T...403636702023-03-15 6:14:528 days 17 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.011969079786 147.015007082
0xf6e4156251f9b48028b902741de2d16aa615aca77b6a6170f8443cfbf1a40a2eMigrate To New T...403615402023-03-15 4:53:438 days 19 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.011283077792 138.588913361
0x01842857b0f1d4efdadad7cece25d8adc680b75c1e43177ec6e08937797d6c35Migrate To New T...403594742023-03-15 3:35:048 days 20 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.017254843639 211.939514569
0x9552a15402f54507e6fb231abe165c33b7fe199757a36399cd7ba4000566b976Migrate To New T...403575872023-03-15 2:23:588 days 21 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.01248199036 153.315036236
0x5b66ee979e8aa8d5d8a61244e88869b62273c09c07a7535a042c85c413c200e0Migrate To New T...403463422023-03-14 19:08:219 days 4 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.011684211206 143.515994876
0xf85f06f8ef80448f19f6fa4b6d129f99ce3bb9dbd32b301d40a25e38bd7c9be6Migrate To New T...401232612023-03-08 22:38:5315 days 1 hr ago0x2920eedff3cf686183a98ce593559b2bffa4d3d6 IN  Gains Network: GFarm Token Migration0 MATIC0.008979949291 129.99723923
0x404d8e22b6caf624f91c652bb1221a506251f748cf0b1839edbc1b0b7e7ed98eMigrate To New T...400891972023-03-08 0:55:0615 days 23 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.009678987261 118.886030184
0x5d9c4c471db1e3d2b6dfc809ce1637bf882fd82986227af879a22b9c6611c1f8Migrate To New T...400797072023-03-07 18:41:5616 days 5 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.007635775189 93.789461143
0x06d3d035b5cd16697cd41b60af8943bb6bf384a530af6a8fde9e2cd77a08bd6cMigrate To New T...400607282023-03-07 6:44:4416 days 17 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.012658595274 155.484256695
0x505999b56838274e196738b339dcb2a002f29ac0953342a96b5c12d8184f2537Migrate To New T...400521942023-03-07 1:29:4316 days 22 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.010837575562 133.116854139
0xcfaa348dc8c9dc983dfb894ec6d53178fdc7038aba0332b49f15386f1d11995fMigrate To New T...400437132023-03-06 19:44:1917 days 4 hrs ago0x90f1cb932dbf94385434c40d53df3727f00e50b1 IN  Gains Network: GFarm Token Migration0 MATIC0.007673566908 94.253653036
0x86d497a012fa68f056592d914f3f44fec4a0e5c2a8491d919510c8d9f958ccfbMigrate To New T...400433872023-03-06 19:32:1317 days 4 hrs ago0x2920eedff3cf686183a98ce593559b2bffa4d3d6 IN  Gains Network: GFarm Token Migration0 MATIC0.00922305516 133.470162379
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GFarmTokenMigration

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 999 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-10-27
*/

// File: contracts\interfaces\TokenInterfaceV5.sol

// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

interface TokenInterfaceV5{
    function burn(address, uint256) external;
    function mint(address, uint256) external;
    function transfer(address, uint256) external returns (bool);
    function transferFrom(address, address, uint256) external returns(bool);
    function balanceOf(address) external view returns(uint256);
    function hasRole(bytes32, address) external view returns (bool);
    function approve(address, uint256) external returns (bool);
    function allowance(address, address) external view returns (uint256);
}

// File: contracts\GFarmTokenMigration.sol

pragma solidity 0.8.7;

contract GFarmTokenMigration{

	address public immutable gov;
	TokenInterfaceV5 public immutable oldToken;
	TokenInterfaceV5 public newToken;

	constructor(address _gov, TokenInterfaceV5 _oldToken){
		oldToken = _oldToken;
		gov = _gov;
	}

	// Set token after contract deployed
	// => can give minting role to this contract when deploy new token
	function setNewToken(TokenInterfaceV5 _newToken) external{
		require(msg.sender == gov, "NOT_GOV");
		require(address(_newToken) != address(0), "ADDRESS_0");
		require(address(newToken) == address(0), "ALREADY_SET");
		newToken = _newToken;
	}

	// Send x amount of GFARM2 tokens and receive 1000x GNS tokens.
	function migrateToNewToken(uint _amount) external{
		require(oldToken.balanceOf(msg.sender) >= _amount, "BALANCE_TOO_LOW");
		oldToken.transferFrom(msg.sender, address(this), _amount);
		newToken.mint(msg.sender, _amount*1000);
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_gov","type":"address"},{"internalType":"contract TokenInterfaceV5","name":"_oldToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"gov","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"migrateToNewToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"newToken","outputs":[{"internalType":"contract TokenInterfaceV5","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldToken","outputs":[{"internalType":"contract TokenInterfaceV5","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract TokenInterfaceV5","name":"_newToken","type":"address"}],"name":"setNewToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60c060405234801561001057600080fd5b506040516106ac3803806106ac83398101604081905261002f9161004e565b6001600160601b0319606091821b811660a05291901b166080526100a0565b6000806040838503121561006157600080fd5b825161006c81610088565b602084015190925061007d81610088565b809150509250929050565b6001600160a01b038116811461009d57600080fd5b50565b60805160601c60a05160601c6105ce6100de6000396000818160c9015281816102a701526103b20152600081816071015261011c01526105ce6000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c8063b31c710a11610050578063b31c710a146100c4578063c42bd05a146100eb578063d71a21fa146100fe57600080fd5b806312d43a511461006c5780635ed411e5146100af575b600080fd5b6100937f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6100c26100bd3660046104f7565b610111565b005b6100937f000000000000000000000000000000000000000000000000000000000000000081565b600054610093906001600160a01b031681565b6100c261010c366004610520565b610277565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461018e5760405162461bcd60e51b815260206004820152600760248201527f4e4f545f474f560000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166101e45760405162461bcd60e51b815260206004820152600960248201527f414444524553535f3000000000000000000000000000000000000000000000006044820152606401610185565b6000546001600160a01b03161561023d5760405162461bcd60e51b815260206004820152600b60248201527f414c52454144595f5345540000000000000000000000000000000000000000006044820152606401610185565b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015281907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b1580156102f157600080fd5b505afa158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610539565b10156103775760405162461bcd60e51b815260206004820152600f60248201527f42414c414e43455f544f4f5f4c4f5700000000000000000000000000000000006044820152606401610185565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd90606401602060405180830381600087803b1580156103fe57600080fd5b505af1158015610412573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043691906104ce565b506000546001600160a01b03166340c10f1933610455846103e8610552565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b5050505050565b6000602082840312156104e057600080fd5b815180151581146104f057600080fd5b9392505050565b60006020828403121561050957600080fd5b81356001600160a01b03811681146104f057600080fd5b60006020828403121561053257600080fd5b5035919050565b60006020828403121561054b57600080fd5b5051919050565b6000816000190483118215151615610593577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50029056fea2646970667358221220eed5e1d0bdb0eb74e623adad47e75a90aeaf55d2606541ea6ef24699296a8be164736f6c63430008070033000000000000000000000000c66fbe50dd33c9aadd65707f7088d597c86fe00f0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e2

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000c66fbe50dd33c9aadd65707f7088d597c86fe00f0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e2

-----Decoded View---------------
Arg [0] : _gov (address): 0xc66fbe50dd33c9aadd65707f7088d597c86fe00f
Arg [1] : _oldToken (address): 0x7075cab6bcca06613e2d071bd918d1a0241379e2

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c66fbe50dd33c9aadd65707f7088d597c86fe00f
Arg [1] : 0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e2


Deployed ByteCode Sourcemap

732:917:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;766:28;;;;;;;;-1:-1:-1;;;;;1171:55:1;;;1153:74;;1141:2;1126:18;766:28:0;;;;;;;1093:248;;;;;;:::i;:::-;;:::i;:::-;;798:42;;;;;844:32;;;;;-1:-1:-1;;;;;844:32:0;;;1412:234;;;;;;:::i;:::-;;:::i;1093:248::-;1163:10;-1:-1:-1;;;;;1177:3:0;1163:17;;1155:37;;;;-1:-1:-1;;;1155:37:0;;3420:2:1;1155:37:0;;;3402:21:1;3459:1;3439:18;;;3432:29;3497:9;3477:18;;;3470:37;3524:18;;1155:37:0;;;;;;;;;-1:-1:-1;;;;;1205:32:0;;1197:54;;;;-1:-1:-1;;;1197:54:0;;3083:2:1;1197:54:0;;;3065:21:1;3122:1;3102:18;;;3095:29;3160:11;3140:18;;;3133:39;3189:18;;1197:54:0;2881:332:1;1197:54:0;1293:1;1272:8;-1:-1:-1;;;;;1272:8:0;1264:31;1256:55;;;;-1:-1:-1;;;1256:55:0;;2399:2:1;1256:55:0;;;2381:21:1;2438:2;2418:18;;;2411:30;2477:13;2457:18;;;2450:41;2508:18;;1256:55:0;2197:335:1;1256:55:0;1316:8;:20;;;;-1:-1:-1;;;;;1316:20:0;;;;;;;;;;1093:248::o;1412:234::-;1474:30;;;;;1493:10;1474:30;;;1153:74:1;1508:7:0;;1474:8;-1:-1:-1;;;;;1474:18:0;;;;1126::1;;1474:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;1466:69;;;;-1:-1:-1;;;1466:69:0;;2739:2:1;1466:69:0;;;2721:21:1;2778:2;2758:18;;;2751:30;2817:17;2797:18;;;2790:45;2852:18;;1466:69:0;2537:339:1;1466:69:0;1540:57;;;;;1562:10;1540:57;;;1501:34:1;1582:4:0;1551:18:1;;;1544:43;1603:18;;;1596:34;;;1540:8:0;-1:-1:-1;;;;;1540:21:0;;;;1413:18:1;;1540:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;1602:8:0;;-1:-1:-1;;;;;1602:8:0;:13;1616:10;1628:12;:7;1636:4;1628:12;:::i;:::-;1602:39;;;;;;;;;;-1:-1:-1;;;;;1833:55:1;;;1602:39:0;;;1815:74:1;1905:18;;;1898:34;1788:18;;1602:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1412:234;:::o;14:277:1:-;81:6;134:2;122:9;113:7;109:23;105:32;102:52;;;150:1;147;140:12;102:52;182:9;176:16;235:5;228:13;221:21;214:5;211:32;201:60;;257:1;254;247:12;201:60;280:5;14:277;-1:-1:-1;;;14:277:1:o;296:332::-;378:6;431:2;419:9;410:7;406:23;402:32;399:52;;;447:1;444;437:12;399:52;486:9;473:23;-1:-1:-1;;;;;529:5:1;525:54;518:5;515:65;505:93;;594:1;591;584:12;633:180;692:6;745:2;733:9;724:7;720:23;716:32;713:52;;;761:1;758;751:12;713:52;-1:-1:-1;784:23:1;;633:180;-1:-1:-1;633:180:1:o;818:184::-;888:6;941:2;929:9;920:7;916:23;912:32;909:52;;;957:1;954;947:12;909:52;-1:-1:-1;980:16:1;;818:184;-1:-1:-1;818:184:1:o;3553:322::-;3593:7;3659:1;3655;3651:6;3647:14;3644:1;3641:21;3636:1;3629:9;3622:17;3618:45;3615:225;;;3696:77;3693:1;3686:88;3797:4;3794:1;3787:15;3825:4;3822:1;3815:15;3615:225;-1:-1:-1;3860:9:1;;3553:322::o

Swarm Source

ipfs://eed5e1d0bdb0eb74e623adad47e75a90aeaf55d2606541ea6ef24699296a8be1
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.