Contract Overview
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 1 internal transaction
Parent Txn Hash | Block | From | To | Value | |||
---|---|---|---|---|---|---|---|
0xc23d3e6648ff7e476f4e48116134dfaab770da166ee62c2805d4e8228a6f4572 | 22209731 | 546 days 1 hr ago | 0xef8470c63d4597a401993e02709847620dbd6778 | 0xdf5cef8491806a9a7ae64f6ab331de3a15e992c2 | 0.1 MATIC |
[ Download CSV Export ]
Contract Name:
XVMCtreasury
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2021-12-06 */ /** *Submitted for verification at polygonscan.com on 2021-12-06 */ /** *Submitted for verification at polygonscan.com on 2021-09-30 */ pragma solidity ^0.8.6; //SPDX-License-Identifier: UNLICENSED /// @notice ERC20 token contract interface interface IERC20 { function transfer(address user, uint256 amount) external returns (bool); } interface IMasterChef { function owner() external view returns (address); } contract XVMCtreasury { /// @notice Owner address address public owner; address public immutable masterchef = 0x9BD741F077241b594EBdD745945B577d59C8768e; /// @notice Event emitted when new transaction is executed event ExecuteTransaction(address indexed token, address indexed recipientAddress, uint256 value); event ChangeOwner(address newOwner, uint256 time); /// @notice Modifier to make a function callable only by the owner. modifier onlyOwner { require(msg.sender == owner, 'Only owner'); _; } /** * Initiate withdrawal from treasury wallet */ function requestWithdraw(address _token, address _receiver, uint _value) external onlyOwner { // If token address is 0x0, transfer native tokens if (_token == address(0) || _token == 0x0000000000000000000000000000000000001010) payable(_receiver).transfer(_value); // Otherwise, transfer ERC20 tokens else IERC20(_token).transfer(_receiver, _value); emit ExecuteTransaction(_token, _receiver, _value); } /** * Updates to the governor address(owner of masterchef) */ function changeGovernor() external { address chefOwner = IMasterChef(masterchef).owner(); require(chefOwner != owner, "nothing to change"); owner = chefOwner; emit ChangeOwner(chefOwner, block.timestamp); } /// @notice Fallback functions to receive native tokens receive() external payable { } fallback() external payable { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"ChangeOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"recipientAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ExecuteTransaction","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"changeGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"masterchef","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"requestWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60a0604052739bd741f077241b594ebdd745945b577d59c8768e73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525034801561005757600080fd5b5060805161082861007a6000396000818161033b01526104d701526108286000f3fe6080604052600436106100435760003560e01c80638da5cb5b1461004c578063d7b7142314610077578063f26d5d26146100a0578063fb1db278146100b75761004a565b3661004a57005b005b34801561005857600080fd5b506100616100e2565b60405161006e919061053a565b60405180910390f35b34801561008357600080fd5b5061009e600480360381019061009991906105bc565b610106565b005b3480156100ac57600080fd5b506100b5610337565b005b3480156100c357600080fd5b506100cc6104d5565b6040516100d9919061053a565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610194576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018b9061066c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806101fc575061101073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b1561024d578173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610247573d6000803e3d6000fd5b506102cd565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161028892919061069b565b6020604051808303816000875af11580156102a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cb91906106fc565b505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc30242710fb95d9ef6302f180394ac6516348508eece470012af3f0c4f934f378360405161032a9190610729565b60405180910390a3505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c89190610759565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610450906107d2565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5e48e5106b94d2b5a57697d9bc41d3b4994f16d2c5dd326aeaef31ec442b402c81426040516104ca92919061069b565b60405180910390a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610524826104f9565b9050919050565b61053481610519565b82525050565b600060208201905061054f600083018461052b565b92915050565b600080fd5b61056381610519565b811461056e57600080fd5b50565b6000813590506105808161055a565b92915050565b6000819050919050565b61059981610586565b81146105a457600080fd5b50565b6000813590506105b681610590565b92915050565b6000806000606084860312156105d5576105d4610555565b5b60006105e386828701610571565b93505060206105f486828701610571565b9250506040610605868287016105a7565b9150509250925092565b600082825260208201905092915050565b7f4f6e6c79206f776e657200000000000000000000000000000000000000000000600082015250565b6000610656600a8361060f565b915061066182610620565b602082019050919050565b6000602082019050818103600083015261068581610649565b9050919050565b61069581610586565b82525050565b60006040820190506106b0600083018561052b565b6106bd602083018461068c565b9392505050565b60008115159050919050565b6106d9816106c4565b81146106e457600080fd5b50565b6000815190506106f6816106d0565b92915050565b60006020828403121561071257610711610555565b5b6000610720848285016106e7565b91505092915050565b600060208201905061073e600083018461068c565b92915050565b6000815190506107538161055a565b92915050565b60006020828403121561076f5761076e610555565b5b600061077d84828501610744565b91505092915050565b7f6e6f7468696e6720746f206368616e6765000000000000000000000000000000600082015250565b60006107bc60118361060f565b91506107c782610786565b602082019050919050565b600060208201905081810360008301526107eb816107af565b905091905056fea26469706673582212209f2b38ffdde5624fd4ac5756af9309a69b95305c36f274ee4a7d887d0534001664736f6c634300080a0033
Deployed ByteCode Sourcemap
446:1499:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;502:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1065:432;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1578:233;;;;;;;;;;;;;:::i;:::-;;527:80;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;502:20;;;;;;;;;;;;:::o;1065:432::-;962:5;;;;;;;;;;948:19;;:10;:19;;;940:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;1242:1:::1;1224:20;;:6;:20;;;:76;;;;1258:42;1248:52;;:6;:52;;;1224:76;1220:212;;;1310:9;1302:27;;:35;1330:6;1302:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;1220:212;;;1397:6;1390:23;;;1414:9;1425:6;1390:42;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1220:212;1473:9;1446:45;;1465:6;1446:45;;;1484:6;1446:45;;;;;;:::i;:::-;;;;;;;;1065:432:::0;;;:::o;1578:233::-;1620:17;1652:10;1640:29;;;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1620:51;;1699:5;;;;;;;;;;1686:18;;:9;:18;;;;1678:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;1743:9;1735:5;;:17;;;;;;;;;;;;;;;;;;1766:39;1778:9;1789:15;1766:39;;;;;;;:::i;:::-;;;;;;;;1613:198;1578:233::o;527:80::-;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;674:117::-;783:1;780;773:12;920:122;993:24;1011:5;993:24;:::i;:::-;986:5;983:35;973:63;;1032:1;1029;1022:12;973:63;920:122;:::o;1048:139::-;1094:5;1132:6;1119:20;1110:29;;1148:33;1175:5;1148:33;:::i;:::-;1048:139;;;;:::o;1193:77::-;1230:7;1259:5;1248:16;;1193:77;;;:::o;1276:122::-;1349:24;1367:5;1349:24;:::i;:::-;1342:5;1339:35;1329:63;;1388:1;1385;1378:12;1329:63;1276:122;:::o;1404:139::-;1450:5;1488:6;1475:20;1466:29;;1504:33;1531:5;1504:33;:::i;:::-;1404:139;;;;:::o;1549:619::-;1626:6;1634;1642;1691:2;1679:9;1670:7;1666:23;1662:32;1659:119;;;1697:79;;:::i;:::-;1659:119;1817:1;1842:53;1887:7;1878:6;1867:9;1863:22;1842:53;:::i;:::-;1832:63;;1788:117;1944:2;1970:53;2015:7;2006:6;1995:9;1991:22;1970:53;:::i;:::-;1960:63;;1915:118;2072:2;2098:53;2143:7;2134:6;2123:9;2119:22;2098:53;:::i;:::-;2088:63;;2043:118;1549:619;;;;;:::o;2174:169::-;2258:11;2292:6;2287:3;2280:19;2332:4;2327:3;2323:14;2308:29;;2174:169;;;;:::o;2349:160::-;2489:12;2485:1;2477:6;2473:14;2466:36;2349:160;:::o;2515:366::-;2657:3;2678:67;2742:2;2737:3;2678:67;:::i;:::-;2671:74;;2754:93;2843:3;2754:93;:::i;:::-;2872:2;2867:3;2863:12;2856:19;;2515:366;;;:::o;2887:419::-;3053:4;3091:2;3080:9;3076:18;3068:26;;3140:9;3134:4;3130:20;3126:1;3115:9;3111:17;3104:47;3168:131;3294:4;3168:131;:::i;:::-;3160:139;;2887:419;;;:::o;3312:118::-;3399:24;3417:5;3399:24;:::i;:::-;3394:3;3387:37;3312:118;;:::o;3436:332::-;3557:4;3595:2;3584:9;3580:18;3572:26;;3608:71;3676:1;3665:9;3661:17;3652:6;3608:71;:::i;:::-;3689:72;3757:2;3746:9;3742:18;3733:6;3689:72;:::i;:::-;3436:332;;;;;:::o;3774:90::-;3808:7;3851:5;3844:13;3837:21;3826:32;;3774:90;;;:::o;3870:116::-;3940:21;3955:5;3940:21;:::i;:::-;3933:5;3930:32;3920:60;;3976:1;3973;3966:12;3920:60;3870:116;:::o;3992:137::-;4046:5;4077:6;4071:13;4062:22;;4093:30;4117:5;4093:30;:::i;:::-;3992:137;;;;:::o;4135:345::-;4202:6;4251:2;4239:9;4230:7;4226:23;4222:32;4219:119;;;4257:79;;:::i;:::-;4219:119;4377:1;4402:61;4455:7;4446:6;4435:9;4431:22;4402:61;:::i;:::-;4392:71;;4348:125;4135:345;;;;:::o;4486:222::-;4579:4;4617:2;4606:9;4602:18;4594:26;;4630:71;4698:1;4687:9;4683:17;4674:6;4630:71;:::i;:::-;4486:222;;;;:::o;4714:143::-;4771:5;4802:6;4796:13;4787:22;;4818:33;4845:5;4818:33;:::i;:::-;4714:143;;;;:::o;4863:351::-;4933:6;4982:2;4970:9;4961:7;4957:23;4953:32;4950:119;;;4988:79;;:::i;:::-;4950:119;5108:1;5133:64;5189:7;5180:6;5169:9;5165:22;5133:64;:::i;:::-;5123:74;;5079:128;4863:351;;;;:::o;5220:167::-;5360:19;5356:1;5348:6;5344:14;5337:43;5220:167;:::o;5393:366::-;5535:3;5556:67;5620:2;5615:3;5556:67;:::i;:::-;5549:74;;5632:93;5721:3;5632:93;:::i;:::-;5750:2;5745:3;5741:12;5734:19;;5393:366;;;:::o;5765:419::-;5931:4;5969:2;5958:9;5954:18;5946:26;;6018:9;6012:4;6008:20;6004:1;5993:9;5989:17;5982:47;6046:131;6172:4;6046:131;:::i;:::-;6038:139;;5765:419;;;:::o
Swarm Source
ipfs://9f2b38ffdde5624fd4ac5756af9309a69b95305c36f274ee4a7d887d05340016
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.