ETH Price: $3,111.96 (+5.47%)
Gas: 4 Gwei

Contract

0xfA8089928a294dAE882dD981AB8cC0604636bcfc
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Withdraw177049752023-07-16 9:31:23306 days ago1689499883IN
The Neko: Lucky Vault
0 ETH0.0003583314.77423756
Withdraw177049512023-07-16 9:26:35306 days ago1689499595IN
The Neko: Lucky Vault
0 ETH0.0003325713.85745055
0x60806040140077812022-01-15 3:58:15853 days ago1642219095IN
 Create: LUCKYSVAULT
0 ETH0.07636782148.23638904

Advanced mode:
Parent Transaction Hash Block From To Value
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LUCKYSVAULT

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *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

Contract ABI

[{"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"}]

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Lucky Cat vault address.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.