![ads](/images/gen/moonpay_20.png)
15M+ users trust MoonPay. Checkout with your preferred payment method.
![ads](/images/gen/cons_20.png)
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
![ads](/images/gen/nexo.png)
Collect points for eligible actions and use multipliers to win big.
![ads](/images/gen/cons_20.png)
Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
Opt-in, make your first trade on Exchange Plus & receive random crypto rewards from 10,000 SHIB, to 0.01 BTC.
![ads](/images/gen/zeedex_20.png?v2)
You will earn $Zdex as rewards by any trade or stake on ZeeDex exchange.
![ads](/images/gen/coinsgame_20a.png)
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
![ads](/images/gen/megadice_20.png)
Play all your favorite Slots & Live Games, including Plinko, Aviator and Crash! Truly anonymous casino.
![ads](/images/gen/bcgames_20.png)
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
![ads](/images/gen/bcgames_20.png)
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
![ads](/images/gen/cw_20.png)
Play 100s of games anonymously with all major cryptos. Join CryptoWins & start winning!
![ads](/images/gen/cryptoslots.png)
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
Overview
ETH Balance
Eth Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (21)0 aCRVAave interes... (aCRV)$0.00@0.2803230.37506162 aAMPLAave interes... (aAMPL)11.00001441 aBALAave interes... (aBAL)$33.55@3.056.02863325 aLINKAave interes... (aLINK)$86.57@14.360 aSNXAave interes... (aSNX)$0.00@2.030.00066553 aWBTCAave interes... (aWBTC)$42.00@63,109.000.47594375 aWETHAave interes... (aWETH)$1,659.02@3,485.740 stETHstETH (stETH)$0.00@3,485.850 aSTETHAave interest bearing STETH327.12039169 variableDebtBUSDAave variabl... (variab...)136.44030677ERC20 ***0.9467589 variableDebtDPIAave variabl... (variab...)7.93085971 variableDebtENSAave variabl... (variab...)343.00583527 variableDebtPAXAave variabl... (variab...)272.07657746 variableDebtSUSDAave variabl... (variab...)264.61651264 variableDebtTUSDAave variabl... (variab...)38.092008ERC20 ***0.00430884ERC20 ***1 nft-aave.comnft-aave.com (nft-aa...)30 TokenERC-20 TOKEN*[Suspicious]30 TokenERC-20 TOKEN*[Spam]NFT Tokens (14)Visit treasury-aave.com for more information# treasury-aave.comERC-1155apy-aave.comapy-aave.comERC-1155claim rewards on stethnetwork.orgstethnetwork.orgERC-1155
ERC-1155 TOKEN*
[Suspicious]ERC-1155 TOKEN*
[Suspicious]ERC-1155 TOKEN*
[Suspicious]More Info
Private Name Tags
ContractCreator
- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
- Info
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 150 transactions
Transaction Hash MethodBlockFromToValue Execute 18734565 2023-12-07 12:58:23 206 days ago 1701953903 IN 0 ETH 0.0442329 39.10066837 Execute 18688527 2023-12-01 2:16:47 213 days ago 1701397007 IN 0 ETH 0.01512425 37.77239529 Execute 18575096 2023-11-15 5:05:23 229 days ago 1700024723 IN 0 ETH 0.01043085 26.06495489 Execute 18352027 2023-10-14 23:53:47 260 days ago 1697327627 IN 0 ETH 0.00250102 6.25001866 Execute 18347046 2023-10-14 7:10:23 260 days ago 1697267423 IN 0 ETH 0.00232218 5.87390548 Execute 18234403 2023-09-28 13:03:11 276 days ago 1695906191 IN 0 ETH 0.00515146 12.87264146 Execute 18145866 2023-09-16 2:51:23 289 days ago 1694832683 IN 0 ETH 0.00348481 8.33793128 Execute 17987923 2023-08-24 23:45:47 311 days ago 1692920747 IN 0 ETH 0.00568373 16.20242851 Execute 17555193 2023-06-25 8:05:11 371 days ago 1687680311 IN 0.14548813 ETH 0.01961176 12.97791843 Execute 17442887 2023-06-09 13:11:47 387 days ago 1686316307 IN 0.11 ETH 0.03168247 19.07869047 Execute 17126286 2023-04-25 22:37:11 432 days ago 1682462231 IN 0.079 ETH 0.0548067 35.9051047 Execute 17027896 2023-04-11 22:50:11 446 days ago 1681253411 IN 0.091 ETH 0.03327046 22 Execute 16958013 2023-04-02 0:59:59 456 days ago 1680397199 IN 0.19 ETH 0.02642931 17.47644645 Execute 16910343 2023-03-26 8:14:23 462 days ago 1679818463 IN 0.15 ETH 0.02345642 15.51074193 Execute 16846460 2023-03-17 8:50:59 471 days ago 1679043059 IN 0.29 ETH 0.02563935 16.95394719 Execute 16838348 2023-03-16 5:30:59 473 days ago 1678944659 IN 0.38 ETH 0.0328267 21.46290826 Execute 16801122 2023-03-10 23:55:35 478 days ago 1678492535 IN 0 ETH 0.01343346 37.7776414 Execute 16703132 2023-02-25 5:08:23 492 days ago 1677301703 IN 0 ETH 0.0071311 20.32852281 Execute 16609655 2023-02-12 2:20:35 505 days ago 1676168435 IN 0 ETH 0.00582732 15.12727117 Execute 16554523 2023-02-04 9:27:47 512 days ago 1675502867 IN 0 ETH 0.02688178 20.77361838 Execute 16491287 2023-01-26 13:28:11 521 days ago 1674739691 IN 0.12 ETH 0.02314821 14.69670016 Execute 16452684 2023-01-21 4:07:35 527 days ago 1674274055 IN 0.048 ETH 0.00552998 16.22080458 Execute 16452485 2023-01-21 3:27:11 527 days ago 1674271631 IN 0 ETH 0.00655416 19 Execute 16452428 2023-01-21 3:15:35 527 days ago 1674270935 IN 0 ETH 0.02035363 16.73049677 Execute 16398226 2023-01-13 13:39:59 534 days ago 1673617199 IN 0.26 ETH 0.02535777 16.9 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block From To Value 18688527 2023-12-01 2:16:47 213 days ago 1701397007 0.6178172 ETH 18688527 2023-12-01 2:16:47 213 days ago 1701397007 0.6178172 ETH 18575096 2023-11-15 5:05:23 229 days ago 1700024723 0.53070005 ETH 18575096 2023-11-15 5:05:23 229 days ago 1700024723 0.53070005 ETH 18352027 2023-10-14 23:53:47 260 days ago 1697327627 0.65743 ETH 18352027 2023-10-14 23:53:47 260 days ago 1697327627 0.65743 ETH 18347046 2023-10-14 7:10:23 260 days ago 1697267423 0.5 ETH 18347046 2023-10-14 7:10:23 260 days ago 1697267423 0.5 ETH 18234403 2023-09-28 13:03:11 276 days ago 1695906191 0.40203718 ETH 18234403 2023-09-28 13:03:11 276 days ago 1695906191 0.40203718 ETH 18145866 2023-09-16 2:51:23 289 days ago 1694832683 0.1607589 ETH 18145866 2023-09-16 2:51:23 289 days ago 1694832683 0.1607589 ETH 17987923 2023-08-24 23:45:47 311 days ago 1692920747 0.225 ETH 17987923 2023-08-24 23:45:47 311 days ago 1692920747 0.225 ETH 17555193 2023-06-25 8:05:11 371 days ago 1687680311 0.14548813 ETH 17442887 2023-06-09 13:11:47 387 days ago 1686316307 0.11 ETH 17126286 2023-04-25 22:37:11 432 days ago 1682462231 0.079 ETH 17027896 2023-04-11 22:50:11 446 days ago 1681253411 0.091 ETH 16958013 2023-04-02 0:59:59 456 days ago 1680397199 0.19 ETH 16910343 2023-03-26 8:14:23 462 days ago 1679818463 0.15 ETH 16846460 2023-03-17 8:50:59 471 days ago 1679043059 0.29 ETH 16838348 2023-03-16 5:30:59 473 days ago 1678944659 0.38 ETH 16801122 2023-03-10 23:55:35 478 days ago 1678492535 0.08758926 ETH 16801122 2023-03-10 23:55:35 478 days ago 1678492535 0.08758926 ETH 16703132 2023-02-25 5:08:23 492 days ago 1677301703 0.24677803 ETH Loading...LoadingThis contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x2B9B8b83...8ff54a8ACThe constructor portion of the code might be different and could alter the actual behaviour of the contractContract Name:DSProxy
Compiler Versionv0.4.23+commit.124ca40d
Optimization Enabled:Yes with 200 runs
Other Settings:default evmVersionContract Source Code (Solidity)
- contract DSAuthority
- - function canCall(
- contract DSAuthEvents
- contract DSAuth is DSAuthEvents
- - function setOwner(address owner_)
- - function setAuthority(DSAuthority aut ...
- - function isAuthorized(address src, by ...
- contract DSNote
- contract DSProxy is DSAuth, DSNote *
- - function()
- - function execute(bytes _code, bytes _ ...
- - function execute(address _target, byt ...
- - function setCache(address _cacheAddr)
- contract DSProxyFactory *
- - function build()
- - function build(address owner)
- contract DSProxyCache *
- - function read(bytes _code)
- - function write(bytes _code)
/** *Submitted for verification at Etherscan.io on 2018-09-06 */ // proxy.sol - execute actions atomically through the proxy's identity // Copyright (C) 2017 DappHub, LLC // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. pragma solidity ^0.4.23; contract DSAuthority { function canCall( address src, address dst, bytes4 sig ) public view returns (bool); } contract DSAuthEvents { event LogSetAuthority (address indexed authority); event LogSetOwner (address indexed owner); } contract DSAuth is DSAuthEvents { DSAuthority public authority; address public owner; constructor() public { owner = msg.sender; emit LogSetOwner(msg.sender); } function setOwner(address owner_) public auth { owner = owner_; emit LogSetOwner(owner); } function setAuthority(DSAuthority authority_) public auth { authority = authority_; emit LogSetAuthority(authority); } modifier auth { require(isAuthorized(msg.sender, msg.sig)); _; } function isAuthorized(address src, bytes4 sig) internal view returns (bool) { if (src == address(this)) { return true; } else if (src == owner) { return true; } else if (authority == DSAuthority(0)) { return false; } else { return authority.canCall(src, this, sig); } } } contract DSNote { event LogNote( bytes4 indexed sig, address indexed guy, bytes32 indexed foo, bytes32 indexed bar, uint wad, bytes fax ) anonymous; modifier note { bytes32 foo; bytes32 bar; assembly { foo := calldataload(4) bar := calldataload(36) } emit LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data); _; } } // DSProxy // Allows code execution using a persistant identity This can be very // useful to execute a sequence of atomic actions. Since the owner of // the proxy can be changed, this allows for dynamic ownership models // i.e. a multisig contract DSProxy is DSAuth, DSNote { DSProxyCache public cache; // global cache for contracts constructor(address _cacheAddr) public { require(setCache(_cacheAddr)); } function() public payable { } // use the proxy to execute calldata _data on contract _code function execute(bytes _code, bytes _data) public payable returns (address target, bytes32 response) { target = cache.read(_code); if (target == 0x0) { // deploy contract & store its address in cache target = cache.write(_code); } response = execute(target, _data); } function execute(address _target, bytes _data) public auth note payable returns (bytes32 response) { require(_target != 0x0); // call contract in current context assembly { let succeeded := delegatecall(sub(gas, 5000), _target, add(_data, 0x20), mload(_data), 0, 32) response := mload(0) // load delegatecall output switch iszero(succeeded) case 1 { // throw if delegatecall failed revert(0, 0) } } } //set new cache function setCache(address _cacheAddr) public auth note returns (bool) { require(_cacheAddr != 0x0); // invalid cache address cache = DSProxyCache(_cacheAddr); // overwrite cache return true; } } // DSProxyFactory // This factory deploys new proxy instances through build() // Deployed proxy addresses are logged contract DSProxyFactory { event Created(address indexed sender, address indexed owner, address proxy, address cache); mapping(address=>bool) public isProxy; DSProxyCache public cache = new DSProxyCache(); // deploys a new proxy instance // sets owner of proxy to caller function build() public returns (DSProxy proxy) { proxy = build(msg.sender); } // deploys a new proxy instance // sets custom owner of proxy function build(address owner) public returns (DSProxy proxy) { proxy = new DSProxy(cache); emit Created(msg.sender, owner, address(proxy), address(cache)); proxy.setOwner(owner); isProxy[proxy] = true; } } // DSProxyCache // This global cache stores addresses of contracts previously deployed // by a proxy. This saves gas from repeat deployment of the same // contracts and eliminates blockchain bloat. // By default, all proxies deployed from the same factory store // contracts in the same cache. The cache a proxy instance uses can be // changed. The cache uses the sha3 hash of a contract's bytecode to // lookup the address contract DSProxyCache { mapping(bytes32 => address) cache; function read(bytes _code) public view returns (address) { bytes32 hash = keccak256(_code); return cache[hash]; } function write(bytes _code) public returns (address target) { assembly { target := create(0, add(_code, 0x20), mload(_code)) switch iszero(extcodesize(target)) case 1 { // throw if contract failed to deploy revert(0, 0) } } bytes32 hash = keccak256(_code); cache[hash] = target; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_data","type":"bytes"}],"name":"execute","outputs":[{"name":"response","type":"bytes32"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_code","type":"bytes"},{"name":"_data","type":"bytes"}],"name":"execute","outputs":[{"name":"target","type":"address"},{"name":"response","type":"bytes32"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"cache","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cacheAddr","type":"address"}],"name":"setCache","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_cacheAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"}]
Deployed Bytecode
0x60806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af4035811461008f5780631cff79cd146100b05780631f6a1eb91461011c57806360c7d295146101c95780637a9e5e4b146101fa5780638da5cb5b1461021b578063948f507614610230578063bf7e214f14610265575b005b34801561009b57600080fd5b5061008d600160a060020a036004351661027a565b60408051602060046024803582810135601f810185900485028601850190965285855261010a958335600160a060020a03169536956044949193909101919081908401838280828437509497506102f89650505050505050565b60408051918252519081900360200190f35b6040805160206004803580820135601f81018490048402850184019095528484526101a694369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506103be9650505050505050565b60408051600160a060020a03909316835260208301919091528051918290030190f35b3480156101d557600080fd5b506101de6105ce565b60408051600160a060020a039092168252519081900360200190f35b34801561020657600080fd5b5061008d600160a060020a03600435166105dd565b34801561022757600080fd5b506101de610657565b34801561023c57600080fd5b50610251600160a060020a0360043516610666565b604080519115158252519081900360200190f35b34801561027157600080fd5b506101de61072d565b61029033600035600160e060020a03191661073c565b151561029b57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b600061031033600035600160e060020a03191661073c565b151561031b57600080fd5b6040805134808252602082018381523693830184905260043593602435938493869333600160a060020a03169360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a4600160a060020a038516151561038a57600080fd5b60206000855160208701886113885a03f460005193508015600181146103af576103b4565b600080fd5b5050505092915050565b6002546040517f8bf4515c0000000000000000000000000000000000000000000000000000000081526020600482018181528551602484015285516000948594600160a060020a0390911693638bf4515c93899390928392604490910191908501908083838b5b8381101561043d578181015183820152602001610425565b50505050905090810190601f16801561046a5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561048957600080fd5b505af115801561049d573d6000803e3d6000fd5b505050506040513d60208110156104b357600080fd5b50519150600160a060020a03821615156105bb576002546040517f7ed0c3b2000000000000000000000000000000000000000000000000000000008152602060048201818152875160248401528751600160a060020a0390941693637ed0c3b293899383926044909201919085019080838360005b83811015610540578181015183820152602001610528565b50505050905090810190601f16801561056d5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561058c57600080fd5b505af11580156105a0573d6000803e3d6000fd5b505050506040513d60208110156105b657600080fd5b505191505b6105c582846102f8565b90509250929050565b600254600160a060020a031681565b6105f333600035600160e060020a03191661073c565b15156105fe57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600154600160a060020a031681565b600061067e33600035600160e060020a03191661073c565b151561068957600080fd5b6040805134808252602082018381523693830184905260043593602435938493869333600160a060020a03169360008035600160e060020a031916949092606082018484808284376040519201829003965090945050505050a4600160a060020a03841615156106f857600080fd5b60028054600160a060020a03861673ffffffffffffffffffffffffffffffffffffffff19909116179055600192505050919050565b600054600160a060020a031681565b600030600160a060020a031683600160a060020a031614156107605750600161084a565b600154600160a060020a038481169116141561077e5750600161084a565b600054600160a060020a031615156107985750600061084a565b60008054604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301523081166024830152600160e060020a0319871660448301529151919092169263b700961392606480820193602093909283900390910190829087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b505190505b929150505600a165627a7a72305820e498874c9ba9e75028e0c84f1b1d83b2dad5de910c59b837b32e5a190794c5e10029
Swarm Source
bzzr://e498874c9ba9e75028e0c84f1b1d83b2dad5de910c59b837b32e5a190794c5e1
Loading...LoadingLoading...Loading
Loading...Loading
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingOVERVIEW
The proxy contract address for 0x0be5149120375a4b5ba59352d55173c9b0283c3d.
Loading...Loading[ Download: CSV Export ][ 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.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Compiler specific version warnings:
The compiled contract might be susceptible to DirtyBytesArrayToStorage (low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity), KeccakCaching (medium-severity), EmptyByteArrayCopy (medium-severity), DynamicArrayCleanup (medium-severity), ImplicitConstructorCallvalueCheck (very low-severity), TupleAssignmentMultiStackSlotComponents (very low-severity), MemoryArrayCreationOverflow (low-severity), privateCanBeOverridden (low-severity), SignedArrayStorageCopy (low/medium-severity), ABIEncoderV2StorageArrayWithMultiSlotElement (low-severity), DynamicConstructorArgumentsClippedABIV2 (very low-severity), UninitializedFunctionPointerInConstructor_0.4.x (very low-severity), IncorrectEventSignatureInLibraries_0.4.x (very low-severity), ABIEncoderV2PackedStorage_0.4.x (low-severity), ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.
Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Before You Copy
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.