More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
LUCKYSVAULT
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-01-16 */ // SPDX-License-Identifier: UNLICENSED //MARBILOCK //MN GETS REFLECTIONS IN HIS VAULT WHICH HAS BEEN LOCKED FOR 10 YEARS pragma solidity ^0.8.4; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } contract LUCKYSVAULT { uint public end; address payable public owner; address payable public pendingOwner; uint public duration = 3650 days; constructor(address payable _owner) { owner = _owner; end = block.timestamp + duration; } function deposit(address token, uint amount) external { IERC20(token).transferFrom(msg.sender, address(this), amount); } function timeLeft() public view returns (uint) { if (end > block.timestamp) { return end - block.timestamp; } else { return 0; } } /** * @notice Allows owner to change ownership * @param _owner new owner address to set */ function setOwner(address payable _owner) external { require(msg.sender == owner, "owner: !owner"); pendingOwner = _owner; } /** * @notice Allows pendingOwner to accept their role as owner (protection pattern) */ function acceptOwnership() external { require(msg.sender == pendingOwner, "acceptOwnership: !pendingOwner"); owner = pendingOwner; } function ExtendLockTime(uint locktime) public { require(msg.sender == owner, "only owner"); end += locktime; } function getOwner() public view returns (address) { return owner; } function getEthBalance() view public returns (uint) { return address(this).balance; } function getTokenBalance(address tokenaddr) view public returns (uint) { return IERC20(tokenaddr).balanceOf(address(this)); } receive() external payable {} function withdraw(address token, uint amount) external { require(msg.sender == owner, "only owner"); require(block.timestamp >= end, "too early"); if(token == address(0)) { owner.transfer(amount); } else { IERC20(token).transfer(owner, amount); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address payable","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"locktime","type":"uint256"}],"name":"ExtendLockTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"duration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"end","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEthBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenaddr","type":"address"}],"name":"getTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"timeLeft","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526312cc030060035534801561001857600080fd5b506040516107e23803806107e283398101604081905261003791610068565b600180546001600160a01b0319166001600160a01b03831617905560035461005f9042610096565b600055506100ba565b600060208284031215610079578081fd5b81516001600160a01b038116811461008f578182fd5b9392505050565b600082198211156100b557634e487b7160e01b81526011600452602481fd5b500190565b610719806100c96000396000f3fe6080604052600436106100c65760003560e01c806370ed0ada1161007f5780638da5cb5b116100595780638da5cb5b146101ec578063e30c39781461020c578063efbe1c1c1461022c578063f3fef3a31461024257600080fd5b806370ed0ada1461019257806379ba5097146101a5578063893d20e8146101ba57600080fd5b80630fb5a6b4146100d25780631300a6d1146100fb57806313af4035146101105780633aecd0e314610132578063403462f01461015257806347e7ef241461017257600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100e860035481565b6040519081526020015b60405180910390f35b34801561010757600080fd5b506100e8610262565b34801561011c57600080fd5b5061013061012b3660046105e8565b610287565b005b34801561013e57600080fd5b506100e861014d3660046105e8565b6102f8565b34801561015e57600080fd5b5061013061016d366004610656565b610378565b34801561017e57600080fd5b5061013061018d36600461060b565b6103d8565b34801561019e57600080fd5b50476100e8565b3480156101b157600080fd5b50610130610464565b3480156101c657600080fd5b506001546001600160a01b03165b6040516001600160a01b0390911681526020016100f2565b3480156101f857600080fd5b506001546101d4906001600160a01b031681565b34801561021857600080fd5b506002546101d4906001600160a01b031681565b34801561023857600080fd5b506100e860005481565b34801561024e57600080fd5b5061013061025d36600461060b565b6104e2565b6000426000541115610281574260005461027c919061069e565b905090565b50600090565b6001546001600160a01b031633146102d65760405162461bcd60e51b815260206004820152600d60248201526c37bbb732b91d1010b7bbb732b960991b60448201526064015b60405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b15801561033a57600080fd5b505afa15801561034e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610372919061066e565b92915050565b6001546001600160a01b031633146103bf5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b60448201526064016102cd565b806000808282546103d09190610686565b909155505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038316906323b872dd906064015b602060405180830381600087803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045f9190610636565b505050565b6002546001600160a01b031633146104be5760405162461bcd60e51b815260206004820152601e60248201527f6163636570744f776e6572736869703a202170656e64696e674f776e6572000060448201526064016102cd565b600254600180546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b031633146105295760405162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b60448201526064016102cd565b6000544210156105675760405162461bcd60e51b8152602060048201526009602482015268746f6f206561726c7960b81b60448201526064016102cd565b6001600160a01b0382166105af576001546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561045f573d6000803e3d6000fd5b60015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb9060440161040d565b6000602082840312156105f9578081fd5b8135610604816106cb565b9392505050565b6000806040838503121561061d578081fd5b8235610628816106cb565b946020939093013593505050565b600060208284031215610647578081fd5b81518015158114610604578182fd5b600060208284031215610667578081fd5b5035919050565b60006020828403121561067f578081fd5b5051919050565b60008219821115610699576106996106b5565b500190565b6000828210156106b0576106b06106b5565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146106e057600080fd5b5056fea264697066735822122021e97a99540738c222d06ca4b7aa394287d838c92936bd607441a7aa8d23144b64736f6c6343000804003300000000000000000000000027ecae4897f55e89db5a94831fee3bcd48d9f9d5
Deployed Bytecode
0x6080604052600436106100c65760003560e01c806370ed0ada1161007f5780638da5cb5b116100595780638da5cb5b146101ec578063e30c39781461020c578063efbe1c1c1461022c578063f3fef3a31461024257600080fd5b806370ed0ada1461019257806379ba5097146101a5578063893d20e8146101ba57600080fd5b80630fb5a6b4146100d25780631300a6d1146100fb57806313af4035146101105780633aecd0e314610132578063403462f01461015257806347e7ef241461017257600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100e860035481565b6040519081526020015b60405180910390f35b34801561010757600080fd5b506100e8610262565b34801561011c57600080fd5b5061013061012b3660046105e8565b610287565b005b34801561013e57600080fd5b506100e861014d3660046105e8565b6102f8565b34801561015e57600080fd5b5061013061016d366004610656565b610378565b34801561017e57600080fd5b5061013061018d36600461060b565b6103d8565b34801561019e57600080fd5b50476100e8565b3480156101b157600080fd5b50610130610464565b3480156101c657600080fd5b506001546001600160a01b03165b6040516001600160a01b0390911681526020016100f2565b3480156101f857600080fd5b506001546101d4906001600160a01b031681565b34801561021857600080fd5b506002546101d4906001600160a01b031681565b34801561023857600080fd5b506100e860005481565b34801561024e57600080fd5b5061013061025d36600461060b565b6104e2565b6000426000541115610281574260005461027c919061069e565b905090565b50600090565b6001546001600160a01b031633146102d65760405162461bcd60e51b815260206004820152600d60248201526c37bbb732b91d1010b7bbb732b960991b60448201526064015b60405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b15801561033a57600080fd5b505afa15801561034e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610372919061066e565b92915050565b6001546001600160a01b031633146103bf5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b60448201526064016102cd565b806000808282546103d09190610686565b909155505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038316906323b872dd906064015b602060405180830381600087803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045f9190610636565b505050565b6002546001600160a01b031633146104be5760405162461bcd60e51b815260206004820152601e60248201527f6163636570744f776e6572736869703a202170656e64696e674f776e6572000060448201526064016102cd565b600254600180546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b031633146105295760405162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b60448201526064016102cd565b6000544210156105675760405162461bcd60e51b8152602060048201526009602482015268746f6f206561726c7960b81b60448201526064016102cd565b6001600160a01b0382166105af576001546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561045f573d6000803e3d6000fd5b60015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb9060440161040d565b6000602082840312156105f9578081fd5b8135610604816106cb565b9392505050565b6000806040838503121561061d578081fd5b8235610628816106cb565b946020939093013593505050565b600060208284031215610647578081fd5b81518015158114610604578182fd5b600060208284031215610667578081fd5b5035919050565b60006020828403121561067f578081fd5b5051919050565b60008219821115610699576106996106b5565b500190565b6000828210156106b0576106b06106b5565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146106e057600080fd5b5056fea264697066735822122021e97a99540738c222d06ca4b7aa394287d838c92936bd607441a7aa8d23144b64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000027ecae4897f55e89db5a94831fee3bcd48d9f9d5
-----Decoded View---------------
Arg [0] : _owner (address): 0x27Ecae4897F55e89dB5a94831Fee3Bcd48D9F9d5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000027ecae4897f55e89db5a94831fee3bcd48d9f9d5
Deployed Bytecode Sourcemap
831:2057:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;958:32;;;;;;;;;;;;;;;;;;;4194:25:1;;;4182:2;4167:18;958:32:0;;;;;;;;1279:188;;;;;;;;;;;;;:::i;1593:147::-;;;;;;;;;;-1:-1:-1;1593:147:0;;;;;:::i;:::-;;:::i;:::-;;2369:139;;;;;;;;;;-1:-1:-1;2369:139:0;;;;;:::i;:::-;;:::i;2020:133::-;;;;;;;;;;-1:-1:-1;2020:133:0;;;;;:::i;:::-;;:::i;1133:134::-;;;;;;;;;;-1:-1:-1;1133:134:0;;;;;:::i;:::-;;:::i;2258:99::-;;;;;;;;;;-1:-1:-1;2328:21:0;2258:99;;1853:155;;;;;;;;;;;;;:::i;2165:81::-;;;;;;;;;;-1:-1:-1;2233:5:0;;-1:-1:-1;;;;;2233:5:0;2165:81;;;-1:-1:-1;;;;;1736:32:1;;;1718:51;;1706:2;1691:18;2165:81:0;1673:102:1;881:28:0;;;;;;;;;;-1:-1:-1;881:28:0;;;;-1:-1:-1;;;;;881:28:0;;;916:35;;;;;;;;;;-1:-1:-1;916:35:0;;;;-1:-1:-1;;;;;916:35:0;;;859:15;;;;;;;;;;;;;;;;2561:324;;;;;;;;;;-1:-1:-1;2561:324:0;;;;;:::i;:::-;;:::i;1279:188::-;1320:4;1347:15;1341:3;;:21;1337:123;;;1392:15;1386:3;;:21;;;;:::i;:::-;1379:28;;1279:188;:::o;1337:123::-;-1:-1:-1;1447:1:0;;1279:188::o;1593:147::-;1677:5;;-1:-1:-1;;;;;1677:5:0;1663:10;:19;1655:45;;;;-1:-1:-1;;;1655:45:0;;3232:2:1;1655:45:0;;;3214:21:1;3271:2;3251:18;;;3244:30;-1:-1:-1;;;3290:18:1;;;3283:43;3343:18;;1655:45:0;;;;;;;;;1711:12;:21;;-1:-1:-1;;;;;;1711:21:0;-1:-1:-1;;;;;1711:21:0;;;;;;;;;;1593:147::o;2369:139::-;2458:42;;-1:-1:-1;;;2458:42:0;;2494:4;2458:42;;;1718:51:1;2434:4:0;;-1:-1:-1;;;;;2458:27:0;;;;;1691:18:1;;2458:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2451:49;2369:139;-1:-1:-1;;2369:139:0:o;2020:133::-;2099:5;;-1:-1:-1;;;;;2099:5:0;2085:10;:19;2077:42;;;;-1:-1:-1;;;2077:42:0;;3574:2:1;2077:42:0;;;3556:21:1;3613:2;3593:18;;;3586:30;-1:-1:-1;;;3632:18:1;;;3625:40;3682:18;;2077:42:0;3546:160:1;2077:42:0;2137:8;2130:3;;:15;;;;;;;:::i;:::-;;;;-1:-1:-1;;;2020:133:0:o;1133:134::-;1198:61;;-1:-1:-1;;;1198:61:0;;1225:10;1198:61;;;2531:34:1;1245:4:0;2581:18:1;;;2574:43;2633:18;;;2626:34;;;-1:-1:-1;;;;;1198:26:0;;;;;2466:18:1;;1198:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1133:134;;:::o;1853:155::-;1922:12;;-1:-1:-1;;;;;1922:12:0;1908:10;:26;1900:69;;;;-1:-1:-1;;;1900:69:0;;2873:2:1;1900:69:0;;;2855:21:1;2912:2;2892:18;;;2885:30;2951:32;2931:18;;;2924:60;3001:18;;1900:69:0;2845:180:1;1900:69:0;1988:12;;;1980:20;;-1:-1:-1;;;;;;1980:20:0;-1:-1:-1;;;;;1988:12:0;;;1980:20;;;;;;1853:155::o;2561:324::-;2649:5;;-1:-1:-1;;;;;2649:5:0;2635:10;:19;2627:42;;;;-1:-1:-1;;;2627:42:0;;3574:2:1;2627:42:0;;;3556:21:1;3613:2;3593:18;;;3586:30;-1:-1:-1;;;3632:18:1;;;3625:40;3682:18;;2627:42:0;3546:160:1;2627:42:0;2707:3;;2688:15;:22;;2680:44;;;;-1:-1:-1;;;2680:44:0;;3913:2:1;2680:44:0;;;3895:21:1;3952:1;3932:18;;;3925:29;-1:-1:-1;;;3970:18:1;;;3963:39;4019:18;;2680:44:0;3885:158:1;2680:44:0;-1:-1:-1;;;;;2738:19:0;;2735:143;;2774:5;;:22;;-1:-1:-1;;;;;2774:5:0;;;;:22;;;;;2789:6;;2774:5;:22;:5;:22;2789:6;2774:5;:22;;;;;;;;;;;;;;;;;;;2735:143;2852:5;;2829:37;;-1:-1:-1;;;2829:37:0;;-1:-1:-1;;;;;2852:5:0;;;2829:37;;;2186:51:1;2253:18;;;2246:34;;;2829:22:0;;;;;;2159:18:1;;2829:37:0;2141:145:1;14:257;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;:::-;260:5;84:187;-1:-1:-1;;;84:187:1:o;546:325::-;614:6;622;675:2;663:9;654:7;650:23;646:32;643:2;;;696:6;688;681:22;643:2;740:9;727:23;759:31;784:5;759:31;:::i;:::-;809:5;861:2;846:18;;;;833:32;;-1:-1:-1;;;633:238:1:o;876:297::-;943:6;996:2;984:9;975:7;971:23;967:32;964:2;;;1017:6;1009;1002:22;964:2;1054:9;1048:16;1107:5;1100:13;1093:21;1086:5;1083:32;1073:2;;1134:6;1126;1119:22;1178:190;1237:6;1290:2;1278:9;1269:7;1265:23;1261:32;1258:2;;;1311:6;1303;1296:22;1258:2;-1:-1:-1;1339:23:1;;1248:120;-1:-1:-1;1248:120:1:o;1373:194::-;1443:6;1496:2;1484:9;1475:7;1471:23;1467:32;1464:2;;;1517:6;1509;1502:22;1464:2;-1:-1:-1;1545:16:1;;1454:113;-1:-1:-1;1454:113:1:o;4230:128::-;4270:3;4301:1;4297:6;4294:1;4291:13;4288:2;;;4307:18;;:::i;:::-;-1:-1:-1;4343:9:1;;4278:80::o;4363:125::-;4403:4;4431:1;4428;4425:8;4422:2;;;4436:18;;:::i;:::-;-1:-1:-1;4473:9:1;;4412:76::o;4493:127::-;4554:10;4549:3;4545:20;4542:1;4535:31;4585:4;4582:1;4575:15;4609:4;4606:1;4599:15;4625:131;-1:-1:-1;;;;;4700:31:1;;4690:42;;4680:2;;4746:1;4743;4736:12;4680:2;4670:86;:::o
Swarm Source
ipfs://21e97a99540738c222d06ca4b7aa394287d838c92936bd607441a7aa8d23144b
Loading...
Loading
Loading...
Loading
OVERVIEW
Lucky Cat vault address.Multichain Portfolio | 25 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.000007 | 36,943,885,266.551 | $256,760 |
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.