Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 59 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Execute | 17702861 | 968 days ago | IN | 0 ETH | 0.0022576 | ||||
| Execute | 17702858 | 968 days ago | IN | 0 ETH | 0.00221301 | ||||
| Execute | 17702853 | 968 days ago | IN | 0 ETH | 0.00227365 | ||||
| Execute | 17702832 | 968 days ago | IN | 0 ETH | 0.00216476 | ||||
| Execute | 17702772 | 968 days ago | IN | 0 ETH | 0.0026031 | ||||
| Execute | 11725445 | 1869 days ago | IN | 0 ETH | 0.02101629 | ||||
| Execute | 11725435 | 1869 days ago | IN | 0 ETH | 0.02528335 | ||||
| Execute | 11721603 | 1870 days ago | IN | 1.1 ETH | 0.0709119 | ||||
| Execute | 11720613 | 1870 days ago | IN | 0 ETH | 0.02235177 | ||||
| Execute | 11686199 | 1875 days ago | IN | 0 ETH | 0.02919011 | ||||
| Execute | 11642998 | 1882 days ago | IN | 0.7 ETH | 0.03295888 | ||||
| Execute | 11642988 | 1882 days ago | IN | 3.1354 ETH | 0.0360948 | ||||
| Execute | 11641764 | 1882 days ago | IN | 1.9 ETH | 0.03309768 | ||||
| Execute | 11639809 | 1883 days ago | IN | 1.99 ETH | 0.03305867 | ||||
| Execute | 11633384 | 1884 days ago | IN | 0 ETH | 0.02121193 | ||||
| Execute | 11630634 | 1884 days ago | IN | 0 ETH | 0.02580177 | ||||
| Execute | 11611481 | 1887 days ago | IN | 0 ETH | 0.0518742 | ||||
| Execute | 11602372 | 1888 days ago | IN | 0 ETH | 0.04070978 | ||||
| Execute | 11602341 | 1888 days ago | IN | 0 ETH | 0.04381434 | ||||
| Execute | 11602320 | 1888 days ago | IN | 0 ETH | 0.04381434 | ||||
| Execute | 11596513 | 1889 days ago | IN | 2.5 ETH | 0.0666916 | ||||
| Execute | 11596477 | 1889 days ago | IN | 3 ETH | 0.0667742 | ||||
| Execute | 11591477 | 1890 days ago | IN | 0.3 ETH | 0.09965729 | ||||
| Execute | 11591472 | 1890 days ago | IN | 1.2 ETH | 0.03696134 | ||||
| Execute | 11591453 | 1890 days ago | IN | 3.2 ETH | 0.09221903 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 11721603 | 1870 days ago | 1.1 ETH | ||||
| - | 11642998 | 1882 days ago | 0.7 ETH | ||||
| - | 11642988 | 1882 days ago | 3.1354 ETH | ||||
| - | 11641764 | 1882 days ago | 1.9 ETH | ||||
| - | 11639809 | 1883 days ago | 1.99 ETH | ||||
| - | 11633384 | 1884 days ago | 2.5 ETH | ||||
| - | 11633384 | 1884 days ago | 2.5 ETH | ||||
| - | 11630634 | 1884 days ago | 6.6 ETH | ||||
| - | 11630634 | 1884 days ago | 6.6 ETH | ||||
| - | 11602372 | 1888 days ago | 2.5 ETH | ||||
| - | 11602372 | 1888 days ago | 2.5 ETH | ||||
| - | 11602341 | 1888 days ago | 6 ETH | ||||
| - | 11602341 | 1888 days ago | 6 ETH | ||||
| - | 11602320 | 1888 days ago | 5 ETH | ||||
| - | 11602320 | 1888 days ago | 5 ETH | ||||
| - | 11596513 | 1889 days ago | 2.5 ETH | ||||
| - | 11596477 | 1889 days ago | 3 ETH | ||||
| - | 11591477 | 1890 days ago | 0.3 ETH | ||||
| - | 11591472 | 1890 days ago | 1.2 ETH | ||||
| - | 11591453 | 1890 days ago | 3.2 ETH | ||||
| - | 11591273 | 1890 days ago | 2 ETH | ||||
| - | 11590062 | 1890 days ago | 2 ETH | ||||
| - | 11590036 | 1890 days ago | 2 ETH | ||||
| - | 11589924 | 1890 days ago | 3.5 ETH | ||||
| - | 11589917 | 1890 days ago | 5.5 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
This 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 0x9b4b52c0...033898a40 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
DSProxy
Compiler Version
v0.6.7+commit.b8d736ae
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-10-25
*/
pragma solidity >=0.6.7;
// 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/>.
interface DSAuthority {
function canCall(
address src, address dst, bytes4 sig
) external view returns (bool);
}
abstract 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_)
virtual
public
auth
{
owner = owner_;
emit LogSetOwner(owner);
}
function setAuthority(DSAuthority authority_)
virtual
public
auth
{
authority = authority_;
emit LogSetAuthority(address(authority));
}
modifier auth {
require(isAuthorized(msg.sender, msg.sig), "ds-auth-unauthorized");
_;
}
function isAuthorized(address src, bytes4 sig) virtual 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, address(this), sig);
}
}
}
/// note.sol -- the `note' modifier, for logging calls as events
// 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/>.
contract DSNote {
event LogNote(
bytes4 indexed sig,
address indexed guy,
bytes32 indexed foo,
bytes32 indexed bar,
uint256 wad,
bytes fax
) anonymous;
modifier note {
bytes32 foo;
bytes32 bar;
uint256 wad;
assembly {
foo := calldataload(4)
bar := calldataload(36)
wad := callvalue()
}
_;
emit LogNote(msg.sig, msg.sender, foo, bar, wad, msg.data);
}
}
// 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/>.
// 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 {
setCache(_cacheAddr);
}
receive() external payable {
}
// use the proxy to execute calldata _data on contract _code
function execute(bytes memory _code, bytes memory _data)
public
payable
returns (address target, bytes memory response)
{
target = cache.read(_code);
if (target == address(0)) {
// deploy contract & store its address in cache
target = cache.write(_code);
}
response = execute(target, _data);
}
function execute(address _target, bytes memory _data)
public
auth
note
payable
returns (bytes memory response)
{
require(_target != address(0), "ds-proxy-target-address-required");
// call contract in current context
assembly {
let succeeded := delegatecall(sub(gas(), 5000), _target, add(_data, 0x20), mload(_data), 0, 0)
let size := returndatasize()
response := mload(0x40)
mstore(0x40, add(response, and(add(add(size, 0x20), 0x1f), not(0x1f))))
mstore(response, size)
returndatacopy(add(response, 0x20), 0, size)
switch iszero(succeeded)
case 1 {
// throw if delegatecall failed
revert(add(response, 0x20), size)
}
}
}
//set new cache
function setCache(address _cacheAddr)
public
auth
note
returns (bool)
{
require(_cacheAddr != address(0), "ds-proxy-cache-address-required");
cache = DSProxyCache(_cacheAddr); // overwrite cache
return 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 memory _code) public view returns (address) {
bytes32 hash = keccak256(_code);
return cache[hash];
}
function write(bytes memory _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
API[{"inputs":[{"internalType":"address","name":"_cacheAddr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":true,"internalType":"bytes32","name":"foo","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"bar","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"fax","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"},{"inputs":[],"name":"authority","outputs":[{"internalType":"contract DSAuthority","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cache","outputs":[{"internalType":"contract DSProxyCache","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"execute","outputs":[{"internalType":"bytes","name":"response","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"_code","type":"bytes"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"execute","outputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"response","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract DSAuthority","name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_cacheAddr","type":"address"}],"name":"setCache","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
0x608060405234801561001057600080fd5b50604051610ebe380380610ebe8339818101604052602081101561003357600080fd5b5051600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a2610085816001600160e01b0361008c16565b50506102dc565b60006100ac336001600160e01b03198335166001600160e01b036101f316565b6100fd576040805162461bcd60e51b815260206004820152601460248201527f64732d617574682d756e617574686f72697a6564000000000000000000000000604482015290519081900360640190fd5b600435602435346001600160a01b03851661015f576040805162461bcd60e51b815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015290519081900360640190fd5b600280546001600160a01b0387166001600160a01b0319909116179055600193508183336001600160a01b03166000356001600160e01b0319166001600160e01b0319168460003660405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a4505050919050565b60006001600160a01b03831630141561020e575060016102d6565b6001546001600160a01b038481169116141561022c575060016102d6565b6000546001600160a01b0316610244575060006102d6565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b1580156102a757600080fd5b505afa1580156102bb573d6000803e3d6000fd5b505050506040513d60208110156102d157600080fd5b505190505b92915050565b610bd3806102eb6000396000f3fe60806040526004361061007f5760003560e01c80637a9e5e4b1161004e5780637a9e5e4b146103da5780638da5cb5b1461040d578063948f507614610422578063bf7e214f1461046957610086565b806313af40351461008b5780631cff79cd146100c05780631f6a1eb9146101eb57806360c7d295146103a957610086565b3661008657005b600080fd5b34801561009757600080fd5b506100be600480360360208110156100ae57600080fd5b50356001600160a01b031661047e565b005b610176600480360360408110156100d657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561010157600080fd5b82018360208201111561011357600080fd5b8035906020019184600183028401116401000000008311171561013557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061052c945050505050565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b0578181015183820152602001610198565b50505050905090810190601f1680156101dd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103186004803603604081101561020157600080fd5b81019060208101813564010000000081111561021c57600080fd5b82018360208201111561022e57600080fd5b8035906020019184600183028401116401000000008311171561025057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156102a357600080fd5b8201836020820111156102b557600080fd5b803590602001918460018302840111640100000000831117156102d757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506106ac945050505050565b60405180836001600160a01b03166001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561036d578181015183820152602001610355565b50505050905090810190601f16801561039a5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b3480156103b557600080fd5b506103be610887565b604080516001600160a01b039092168252519081900360200190f35b3480156103e657600080fd5b506100be600480360360208110156103fd57600080fd5b50356001600160a01b0316610896565b34801561041957600080fd5b506103be610940565b34801561042e57600080fd5b506104556004803603602081101561044557600080fd5b50356001600160a01b031661094f565b604080519115158252519081900360200190f35b34801561047557600080fd5b506103be610aa5565b610494336000356001600160e01b031916610ab4565b6104dc576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b6060610544336000356001600160e01b031916610ab4565b61058c576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600435602435346001600160a01b0386166105ee576040805162461bcd60e51b815260206004820181905260248201527f64732d70726f78792d7461726765742d616464726573732d7265717569726564604482015290519081900360640190fd5b600080865160208801896113885a03f43d6040519550601f19601f6020830101168601604052808652806000602088013e81156001811461062e57610635565b8160208801fd5b5050508183336001600160a01b03166000356001600160e01b0319166001600160e01b0319168460003660405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a450505092915050565b6002546040516322fd145760e21b81526020600482018181528551602484015285516000946060946001600160a01b0390911693638bf4515c93899390928392604490910191908501908083838c5b838110156107135781810151838201526020016106fb565b50505050905090810190601f1680156107405780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561075d57600080fd5b505afa158015610771573d6000803e3d6000fd5b505050506040513d602081101561078757600080fd5b505191506001600160a01b03821661087457600254604051633f6861d960e11b81526020600482018181528751602484015287516001600160a01b0390941693637ed0c3b293899383926044909201919085019080838360005b838110156107f95781810151838201526020016107e1565b50505050905090810190601f1680156108265780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561084557600080fd5b505af1158015610859573d6000803e3d6000fd5b505050506040513d602081101561086f57600080fd5b505191505b61087e828461052c565b90509250929050565b6002546001600160a01b031681565b6108ac336000356001600160e01b031916610ab4565b6108f4576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b6001546001600160a01b031681565b6000610967336000356001600160e01b031916610ab4565b6109af576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600435602435346001600160a01b038516610a11576040805162461bcd60e51b815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015290519081900360640190fd5b600280546001600160a01b0387166001600160a01b0319909116179055600193508183336001600160a01b03166000356001600160e01b0319166001600160e01b0319168460003660405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a4505050919050565b6000546001600160a01b031681565b60006001600160a01b038316301415610acf57506001610b97565b6001546001600160a01b0384811691161415610aed57506001610b97565b6000546001600160a01b0316610b0557506000610b97565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b158015610b6857600080fd5b505afa158015610b7c573d6000803e3d6000fd5b505050506040513d6020811015610b9257600080fd5b505190505b9291505056fea26469706673582212200afecdf1ed303a7f4e99eef15a66cf7153c38fd85a0314120c8aa264fd966f4564736f6c63430006070033000000000000000000000000040de7d389fdc969d28e3e202ed387dc98fdaf82
Deployed Bytecode
0x60806040526004361061007f5760003560e01c80637a9e5e4b1161004e5780637a9e5e4b146103da5780638da5cb5b1461040d578063948f507614610422578063bf7e214f1461046957610086565b806313af40351461008b5780631cff79cd146100c05780631f6a1eb9146101eb57806360c7d295146103a957610086565b3661008657005b600080fd5b34801561009757600080fd5b506100be600480360360208110156100ae57600080fd5b50356001600160a01b031661047e565b005b610176600480360360408110156100d657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561010157600080fd5b82018360208201111561011357600080fd5b8035906020019184600183028401116401000000008311171561013557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061052c945050505050565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b0578181015183820152602001610198565b50505050905090810190601f1680156101dd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103186004803603604081101561020157600080fd5b81019060208101813564010000000081111561021c57600080fd5b82018360208201111561022e57600080fd5b8035906020019184600183028401116401000000008311171561025057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156102a357600080fd5b8201836020820111156102b557600080fd5b803590602001918460018302840111640100000000831117156102d757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506106ac945050505050565b60405180836001600160a01b03166001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561036d578181015183820152602001610355565b50505050905090810190601f16801561039a5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b3480156103b557600080fd5b506103be610887565b604080516001600160a01b039092168252519081900360200190f35b3480156103e657600080fd5b506100be600480360360208110156103fd57600080fd5b50356001600160a01b0316610896565b34801561041957600080fd5b506103be610940565b34801561042e57600080fd5b506104556004803603602081101561044557600080fd5b50356001600160a01b031661094f565b604080519115158252519081900360200190f35b34801561047557600080fd5b506103be610aa5565b610494336000356001600160e01b031916610ab4565b6104dc576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b6060610544336000356001600160e01b031916610ab4565b61058c576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600435602435346001600160a01b0386166105ee576040805162461bcd60e51b815260206004820181905260248201527f64732d70726f78792d7461726765742d616464726573732d7265717569726564604482015290519081900360640190fd5b600080865160208801896113885a03f43d6040519550601f19601f6020830101168601604052808652806000602088013e81156001811461062e57610635565b8160208801fd5b5050508183336001600160a01b03166000356001600160e01b0319166001600160e01b0319168460003660405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a450505092915050565b6002546040516322fd145760e21b81526020600482018181528551602484015285516000946060946001600160a01b0390911693638bf4515c93899390928392604490910191908501908083838c5b838110156107135781810151838201526020016106fb565b50505050905090810190601f1680156107405780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561075d57600080fd5b505afa158015610771573d6000803e3d6000fd5b505050506040513d602081101561078757600080fd5b505191506001600160a01b03821661087457600254604051633f6861d960e11b81526020600482018181528751602484015287516001600160a01b0390941693637ed0c3b293899383926044909201919085019080838360005b838110156107f95781810151838201526020016107e1565b50505050905090810190601f1680156108265780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561084557600080fd5b505af1158015610859573d6000803e3d6000fd5b505050506040513d602081101561086f57600080fd5b505191505b61087e828461052c565b90509250929050565b6002546001600160a01b031681565b6108ac336000356001600160e01b031916610ab4565b6108f4576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b6001546001600160a01b031681565b6000610967336000356001600160e01b031916610ab4565b6109af576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600435602435346001600160a01b038516610a11576040805162461bcd60e51b815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015290519081900360640190fd5b600280546001600160a01b0387166001600160a01b0319909116179055600193508183336001600160a01b03166000356001600160e01b0319166001600160e01b0319168460003660405180848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f1916909201829003965090945050505050a4505050919050565b6000546001600160a01b031681565b60006001600160a01b038316301415610acf57506001610b97565b6001546001600160a01b0384811691161415610aed57506001610b97565b6000546001600160a01b0316610b0557506000610b97565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b158015610b6857600080fd5b505afa158015610b7c573d6000803e3d6000fd5b505050506040513d6020811015610b9257600080fd5b505190505b9291505056fea26469706673582212200afecdf1ed303a7f4e99eef15a66cf7153c38fd85a0314120c8aa264fd966f4564736f6c63430006070033
Deployed Bytecode Sourcemap
4366:1888:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;1183:153:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1183:153:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1183:153:0;-1:-1:-1;;;;;1183:153:0;;:::i;:::-;;5070:869;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;5070:869:0;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;5070:869:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;5070:869:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;5070:869:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5070:869:0;;-1:-1:-1;5070:869:0;;-1:-1:-1;;;;;5070:869:0:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5070:869:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4668:394;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4668:394:0;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;4668:394:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;4668:394:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4668:394:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4668:394:0;;;;;;;;-1:-1:-1;4668:394:0;;-1:-1:-1;;27:11;11:28;;8:2;;;52:1;49;42:12;8:2;4668:394:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;4668:394:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4668:394:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4668:394:0;;-1:-1:-1;4668:394:0;;-1:-1:-1;;;;;4668:394:0:i;:::-;;;;;-1:-1:-1;;;;;4668:394:0;-1:-1:-1;;;;;4668:394:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4668:394:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4408:25;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4408:25:0;;;:::i;:::-;;;;-1:-1:-1;;;;;4408:25:0;;;;;;;;;;;;;;1344:190;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1344:190:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1344:190:0;-1:-1:-1;;;;;1344:190:0;;:::i;1043:26::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1043:26:0;;;:::i;5968:283::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5968:283:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;5968:283:0;-1:-1:-1;;;;;5968:283:0;;:::i;:::-;;;;;;;;;;;;;;;;;;1006:30;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1006:30:0;;;:::i;1183:153::-;1575:33;1588:10;1600:7;;-1:-1:-1;;;;;;1600:7:0;1575:12;:33::i;:::-;1567:66;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;;;;1280:5:::1;:14:::0;;-1:-1:-1;;;;;;1280:14:0::1;-1:-1:-1::0;;;;;1280:14:0;;::::1;::::0;;;::::1;::::0;;;;1310:18:::1;::::0;1322:5;::::1;::::0;1310:18:::1;::::0;-1:-1:-1;;1310:18:0::1;1183:153:::0;:::o;5070:869::-;5203:21;1575:33;1588:10;1600:7;;-1:-1:-1;;;;;;1600:7:0;1575:12;:33::i;:::-;1567:66;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;;;;3171:1:::1;3158:15;3207:2;3194:16;3231:11;-1:-1:-1::0;;;;;5250:21:0;::::2;5242:66;;;::::0;;-1:-1:-1;;;5242:66:0;;::::2;;::::0;::::2;::::0;;;;;;;::::2;::::0;;;;;;;;;;;;;::::2;;5482:1;5479::::0;5471:5:::2;5465:12;5458:4;5451:5;5447:16;5438:7;5431:4;5424:5;5420:16;5407:77;5510:16;5560:4;5554:11;5542:23;;5642:4;5638:9;5631:4;5624;5618;5614:15;5610:26;5606:42;5596:8;5592:57;5586:4;5579:71;5681:4;5671:8;5664:22;5739:4;5736:1;5729:4;5719:8;5715:19;5700:44;5774:9;5767:17;5803:1;5798:123;;;;5760:161;;5798:123;5901:4;5894;5884:8;5880:19;5873:33;5760:161;;;;3318:3:::1;3313;3301:10;-1:-1:-1::0;;;;;3284:53:0::1;3292:7;;-1:-1:-1::0;;;;;;3292:7:0::1;-1:-1:-1::0;;;;;3284:53:0::1;;3323:3;3328:8;;3284:53;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16:::0;;::::1;74:27:::0;3284:53:0::1;::::0;137:4:-1::1;117:14:::0;;::::1;-1:-1:::0;;113:30:::1;157:16:::0;;::::1;3284:53:0::0;;::::1;::::0;-1:-1:-1;3284:53:0;;-1:-1:-1;;;;;3284:53:0::1;1644:1;;;5070:869:::0;;;;:::o;4668:394::-;4840:5;;:17;;-1:-1:-1;;;4840:17:0;;;;;;;;;;;;;;;;;4776:14;;4792:21;;-1:-1:-1;;;;;4840:5:0;;;;:10;;4851:5;;4840:17;;;;;;;;;;;;;;;;4776:14;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4840:17:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4840:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4840:17:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4840:17:0;;-1:-1:-1;;;;;;4872:20:0;;4868:141;;4979:5;;:18;;-1:-1:-1;;;4979:18:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4979:5:0;;;;:11;;4991:5;;4979:18;;;;;;;;;;;;;;:5;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4979:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4979:18:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4979:18:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4979:18:0;;-1:-1:-1;4868:141:0;5032:22;5040:6;5048:5;5032:7;:22::i;:::-;5021:33;;4668:394;;;;;:::o;4408:25::-;;;-1:-1:-1;;;;;4408:25:0;;:::o;1344:190::-;1575:33;1588:10;1600:7;;-1:-1:-1;;;;;;1600:7:0;1575:12;:33::i;:::-;1567:66;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;;;;1453:9:::1;:22:::0;;-1:-1:-1;;;;;;1453:22:0::1;-1:-1:-1::0;;;;;1453:22:0;;::::1;::::0;;;::::1;::::0;;;1491:35:::1;::::0;1515:9;::::1;::::0;1491:35:::1;::::0;::::1;1344:190:::0;:::o;1043:26::-;;;-1:-1:-1;;;;;1043:26:0;;:::o;5968:283::-;6068:4;1575:33;1588:10;1600:7;;-1:-1:-1;;;;;;1600:7:0;1575:12;:33::i;:::-;1567:66;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;-1:-1:-1;;;1567:66:0;;;;;;;;;;;;;;;3171:1:::1;3158:15;3207:2;3194:16;3231:11;-1:-1:-1::0;;;;;6098:24:0;::::2;6090:68;;;::::0;;-1:-1:-1;;;6090:68:0;;::::2;;::::0;::::2;::::0;::::2;::::0;;;;::::2;::::0;;;;;;;;;;;;;::::2;;6169:5;:32:::0;;-1:-1:-1;;;;;6169:32:0;::::2;-1:-1:-1::0;;;;;;6169:32:0;;::::2;;::::0;;;;-1:-1:-1;3318:3:0::1;3313;3301:10;-1:-1:-1::0;;;;;3284:53:0::1;3292:7;;-1:-1:-1::0;;;;;;3292:7:0::1;-1:-1:-1::0;;;;;3284:53:0::1;;3323:3;3328:8;;3284:53;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16:::0;;::::1;74:27:::0;3284:53:0::1;::::0;137:4:-1::1;117:14:::0;;::::1;-1:-1:::0;;113:30:::1;157:16:::0;;::::1;3284:53:0::0;;::::1;::::0;-1:-1:-1;3284:53:0;;-1:-1:-1;;;;;3284:53:0::1;1644:1;;;5968:283:::0;;;:::o;1006:30::-;;;-1:-1:-1;;;;;1006:30:0;;:::o;1661:388::-;1739:4;-1:-1:-1;;;;;1760:20:0;;1775:4;1760:20;1756:286;;;-1:-1:-1;1804:4:0;1797:11;;1756:286;1837:5;;-1:-1:-1;;;;;1830:12:0;;;1837:5;;1830:12;1826:216;;;-1:-1:-1;1866:4:0;1859:11;;1826:216;1917:1;1892:9;-1:-1:-1;;;;;1892:9:0;1888:154;;-1:-1:-1;1943:5:0;1936:12;;1888:154;1988:9;;:42;;;-1:-1:-1;;;1988:42:0;;-1:-1:-1;;;;;1988:42:0;;;;;;;2019:4;1988:42;;;;-1:-1:-1;;;;;;1988:42:0;;;;;;;;:9;;;;;:17;;:42;;;;;;;;;;;;;;:9;:42;;;2:2:-1;;;;27:1;24;17:12;2:2;1988:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1988:42:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1988:42:0;;-1:-1:-1;1888:154:0;1661:388;;;;:::o
Swarm Source
ipfs://0afecdf1ed303a7f4e99eef15a66cf7153c38fd85a0314120c8aa264fd966f45
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.