More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,758 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Migrate To New T... | 61119288 | 238 days ago | IN | 0 POL | 0.00318278 | ||||
Migrate To New T... | 61119235 | 238 days ago | IN | 0 POL | 0.00361998 | ||||
Migrate To New T... | 61115389 | 238 days ago | IN | 0 POL | 0.00329108 | ||||
Migrate To New T... | 60176184 | 261 days ago | IN | 0 POL | 0.00231173 | ||||
Migrate To New T... | 60007015 | 266 days ago | IN | 0 POL | 0.00124746 | ||||
Migrate To New T... | 59909800 | 268 days ago | IN | 0 POL | 0.00252383 | ||||
Migrate To New T... | 59908994 | 268 days ago | IN | 0 POL | 0.00301231 | ||||
Migrate To New T... | 59747110 | 272 days ago | IN | 0 POL | 0.00124746 | ||||
Migrate To New T... | 59541461 | 277 days ago | IN | 0 POL | 0.00163915 | ||||
Migrate To New T... | 59439595 | 280 days ago | IN | 0 POL | 0.0017847 | ||||
Migrate To New T... | 59407133 | 281 days ago | IN | 0 POL | 0.00178506 | ||||
Migrate To New T... | 59403522 | 281 days ago | IN | 0 POL | 0.0017847 | ||||
Migrate To New T... | 59403487 | 281 days ago | IN | 0 POL | 0.0019287 | ||||
Migrate To New T... | 59334493 | 283 days ago | IN | 0 POL | 0.00178866 | ||||
Migrate To New T... | 59244520 | 285 days ago | IN | 0 POL | 0.0017847 | ||||
Migrate To New T... | 59244472 | 285 days ago | IN | 0 POL | 0.0020727 | ||||
Migrate To New T... | 59244425 | 285 days ago | IN | 0 POL | 0.0025857 | ||||
Migrate To New T... | 56547457 | 354 days ago | IN | 0 POL | 0.0028548 | ||||
Migrate To New T... | 56467385 | 356 days ago | IN | 0 POL | 0.00683329 | ||||
Migrate To New T... | 56161261 | 364 days ago | IN | 0 POL | 0.00585257 | ||||
Migrate To New T... | 56002030 | 368 days ago | IN | 0 POL | 0.01344376 | ||||
Migrate To New T... | 55768537 | 374 days ago | IN | 0 POL | 0.01008282 | ||||
Migrate To New T... | 55762963 | 375 days ago | IN | 0 POL | 0.01396083 | ||||
Migrate To New T... | 55762508 | 375 days ago | IN | 0 POL | 0.00559629 | ||||
Migrate To New T... | 55762448 | 375 days ago | IN | 0 POL | 0.00870397 |
Loading...
Loading
Contract Name:
GFarmTokenMigration
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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"}]
Contract Creation Code
60c060405234801561001057600080fd5b506040516106ac3803806106ac83398101604081905261002f9161004e565b6001600160601b0319606091821b811660a05291901b166080526100a0565b6000806040838503121561006157600080fd5b825161006c81610088565b602084015190925061007d81610088565b809150509250929050565b6001600160a01b038116811461009d57600080fd5b50565b60805160601c60a05160601c6105ce6100de6000396000818160c9015281816102a701526103b20152600081816071015261011c01526105ce6000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c8063b31c710a11610050578063b31c710a146100c4578063c42bd05a146100eb578063d71a21fa146100fe57600080fd5b806312d43a511461006c5780635ed411e5146100af575b600080fd5b6100937f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6100c26100bd3660046104f7565b610111565b005b6100937f000000000000000000000000000000000000000000000000000000000000000081565b600054610093906001600160a01b031681565b6100c261010c366004610520565b610277565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461018e5760405162461bcd60e51b815260206004820152600760248201527f4e4f545f474f560000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166101e45760405162461bcd60e51b815260206004820152600960248201527f414444524553535f3000000000000000000000000000000000000000000000006044820152606401610185565b6000546001600160a01b03161561023d5760405162461bcd60e51b815260206004820152600b60248201527f414c52454144595f5345540000000000000000000000000000000000000000006044820152606401610185565b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015281907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b1580156102f157600080fd5b505afa158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610539565b10156103775760405162461bcd60e51b815260206004820152600f60248201527f42414c414e43455f544f4f5f4c4f5700000000000000000000000000000000006044820152606401610185565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd90606401602060405180830381600087803b1580156103fe57600080fd5b505af1158015610412573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043691906104ce565b506000546001600160a01b03166340c10f1933610455846103e8610552565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b5050505050565b6000602082840312156104e057600080fd5b815180151581146104f057600080fd5b9392505050565b60006020828403121561050957600080fd5b81356001600160a01b03811681146104f057600080fd5b60006020828403121561053257600080fd5b5035919050565b60006020828403121561054b57600080fd5b5051919050565b6000816000190483118215151615610593577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50029056fea2646970667358221220eed5e1d0bdb0eb74e623adad47e75a90aeaf55d2606541ea6ef24699296a8be164736f6c63430008070033000000000000000000000000c66fbe50dd33c9aadd65707f7088d597c86fe00f0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e2
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100675760003560e01c8063b31c710a11610050578063b31c710a146100c4578063c42bd05a146100eb578063d71a21fa146100fe57600080fd5b806312d43a511461006c5780635ed411e5146100af575b600080fd5b6100937f000000000000000000000000c66fbe50dd33c9aadd65707f7088d597c86fe00f81565b6040516001600160a01b03909116815260200160405180910390f35b6100c26100bd3660046104f7565b610111565b005b6100937f0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e281565b600054610093906001600160a01b031681565b6100c261010c366004610520565b610277565b336001600160a01b037f000000000000000000000000c66fbe50dd33c9aadd65707f7088d597c86fe00f161461018e5760405162461bcd60e51b815260206004820152600760248201527f4e4f545f474f560000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166101e45760405162461bcd60e51b815260206004820152600960248201527f414444524553535f3000000000000000000000000000000000000000000000006044820152606401610185565b6000546001600160a01b03161561023d5760405162461bcd60e51b815260206004820152600b60248201527f414c52454144595f5345540000000000000000000000000000000000000000006044820152606401610185565b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015281907f0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e26001600160a01b0316906370a082319060240160206040518083038186803b1580156102f157600080fd5b505afa158015610305573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103299190610539565b10156103775760405162461bcd60e51b815260206004820152600f60248201527f42414c414e43455f544f4f5f4c4f5700000000000000000000000000000000006044820152606401610185565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f0000000000000000000000007075cab6bcca06613e2d071bd918d1a0241379e26001600160a01b0316906323b872dd90606401602060405180830381600087803b1580156103fe57600080fd5b505af1158015610412573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043691906104ce565b506000546001600160a01b03166340c10f1933610455846103e8610552565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b5050505050565b6000602082840312156104e057600080fd5b815180151581146104f057600080fd5b9392505050565b60006020828403121561050957600080fd5b81356001600160a01b03811681146104f057600080fd5b60006020828403121561053257600080fd5b5035919050565b60006020828403121561054b57600080fd5b5051919050565b6000816000190483118215151615610593577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50029056fea2646970667358221220eed5e1d0bdb0eb74e623adad47e75a90aeaf55d2606541ea6ef24699296a8be164736f6c63430008070033
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.