Source Code
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 23474328 | 37 days ago | 0.0000165 ETH | ||||
| Transfer | 23474321 | 37 days ago | 0.00002475 ETH | ||||
| Transfer | 23455390 | 40 days ago | 0.00001925 ETH | ||||
| Transfer | 23447817 | 41 days ago | 0.00001925 ETH | ||||
| Transfer | 23375466 | 51 days ago | 0.000044 ETH | ||||
| Transfer | 22668055 | 150 days ago | 0.000055 ETH | ||||
| Transfer | 22652342 | 152 days ago | 0.000055 ETH | ||||
| Transfer | 22241747 | 209 days ago | 0.000055 ETH | ||||
| Transfer | 21411747 | 325 days ago | 0.000055 ETH | ||||
| Transfer | 20278414 | 484 days ago | 0.0000165 ETH | ||||
| Transfer | 20209323 | 493 days ago | 0.000005 ETH | ||||
| Transfer | 19704914 | 564 days ago | 0.000055 ETH | ||||
| Transfer | 19114214 | 647 days ago | 0.000055 ETH | ||||
| Transfer | 19114210 | 647 days ago | 0.000055 ETH | ||||
| Transfer | 18489037 | 734 days ago | 0.0001265 ETH | ||||
| Transfer | 18425443 | 743 days ago | 0.0001375 ETH | ||||
| Transfer | 18425186 | 743 days ago | 0.001474 ETH | ||||
| Transfer | 18424032 | 743 days ago | 0.0001375 ETH | ||||
| Transfer | 18422440 | 744 days ago | 0.000275 ETH | ||||
| Transfer | 18389903 | 748 days ago | 0.000385 ETH | ||||
| Transfer | 18389785 | 748 days ago | 0.0001925 ETH | ||||
| Transfer | 18389758 | 748 days ago | 0.0001925 ETH | ||||
| Transfer | 18389275 | 748 days ago | 0.000165 ETH | ||||
| Transfer | 18383562 | 749 days ago | 0.000385 ETH | ||||
| Transfer | 18379496 | 750 days ago | 0.0001925 ETH |
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
WithdrawFairly
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-07-08
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
interface IERC20 {
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
}
interface IBlurPool {
function withdraw(uint256 amount) external;
}
/**
* @title WithdrawFairly
* @author 0x0
*/
contract WithdrawFairly {
error Unauthorized();
error ZeroBalance();
error TransferFailed();
struct Part {
address wallet;
uint16 royaltiesPart;
}
address private blurPool = 0x0000000000A39bb272e79075ade125fd351887Ac;
Part[] public parts;
mapping(address => bool) public callers;
address public owner;
constructor() payable {
owner = msg.sender;
parts.push(Part(0xecB4278af1379c38Eab140063fFC426f05FEde28, 20));
callers[0xecB4278af1379c38Eab140063fFC426f05FEde28] = true;
// Sensei
parts.push(Part(0xE1580cA711094CF2888716a54c5A892245653435, 50));
// AJay
parts.push(Part(0x963363fc0BDf5D4b48Ef3dc5CA374e909f13e730, 10));
// Fud
parts.push(Part(0xd3b886134F8c265A27b539dF12907bB88Ee6b094, 10));
// Brongis
parts.push(Part(0x5074B0Ee74e886b8e88D5d0Ef67592825dF44D81, 5));
// Camino
parts.push(Part(0x95B5b3c1Dc12c6124B077133aBc86e809382934E, 5));
}
modifier onlyOwner {
if (msg.sender != owner) revert Unauthorized();
_;
}
function setCaller(address addr, bool allow) external onlyOwner {
callers[addr] = allow;
}
function setPart(uint256 index, Part calldata part) external onlyOwner {
parts[index] = part;
}
function setBlurPool(address addr) external onlyOwner {
blurPool = addr;
}
function shareETHRoyaltiesPart() external {
if (!callers[msg.sender]) revert Unauthorized();
uint256 balance = address(this).balance;
if (balance == 0) revert ZeroBalance();
for (uint256 i; i < parts.length;) {
Part memory part = parts[i];
unchecked {
if (part.royaltiesPart != 0) {
_withdraw(
part.wallet,
balance * part.royaltiesPart / 100
);
}
++i;
}
}
}
function shareTokenRoyaltiesPart(address token) external {
if (!callers[msg.sender]) revert Unauthorized();
IERC20 tokenContract = IERC20(token);
uint256 balance = tokenContract.balanceOf(address(this));
if (balance == 0) revert ZeroBalance();
for (uint256 i; i < parts.length;) {
Part memory part = parts[i];
if (part.royaltiesPart != 0) {
if (!tokenContract.transfer(
part.wallet,
balance * part.royaltiesPart / 100
)) revert TransferFailed();
}
unchecked {
++i;
}
}
}
function withdrawFromBlurPool() external {
IBlurPool(blurPool).withdraw(IERC20(blurPool).balanceOf(address(this)));
}
function _withdraw(address _address, uint256 _amount) private {
(bool success, ) = _address.call{value: _amount}("");
if (!success) revert TransferFailed();
}
receive() external payable {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"TransferFailed","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"ZeroBalance","type":"error"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"callers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"parts","outputs":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"uint16","name":"royaltiesPart","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setBlurPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"allow","type":"bool"}],"name":"setCaller","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"components":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"uint16","name":"royaltiesPart","type":"uint16"}],"internalType":"struct WithdrawFairly.Part","name":"part","type":"tuple"}],"name":"setPart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shareETHRoyaltiesPart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"shareTokenRoyaltiesPart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawFromBlurPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
600080546ea39bb272e79075ade125fd351887ac6001600160a01b03199182161782556003805433921691909117905573ecb4278af1379c38eab140063ffc426f05fede28608052601460a0526001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690810180546001600160b01b03199081167414ecb4278af1379c38eab140063ffc426f05fede281790915560026020527f7a0a783500b1a87e2ece1b9653546db3991380aa4392fad0dfd052822a8edc60805460ff19168417905573e1580ca711094cf2888716a54c5a89224565343560c052603260e052825480840184558385528201805482167432e1580ca711094cf2888716a54c5a89224565343517905573963363fc0bdf5d4b48ef3dc5ca374e909f13e73061010052600a61012081905283548085018555830180548316740a963363fc0bdf5d4b48ef3dc5ca374e909f13e73017905573d3b886134f8c265a27b539df12907bb88ee6b094610140526101605282548084018455820180548216740ad3b886134f8c265a27b539df12907bb88ee6b094179055735074b0ee74e886b8e88d5d0ef67592825df44d816101805260056101a08190528354808501855583018054831674055074b0ee74e886b8e88d5d0ef67592825df44d811790556102006040527395b5b3c1dc12c6124b077133abc86e809382934e6101c0526101e052825480840190935591018054909116740595b5b3c1dc12c6124b077133abc86e809382934e17905561097890819061024390396000f3fe60806040526004361061008a5760003560e01c806398e5209d1161005957806398e5209d1461014a5780639cae6eae1461016a5780639e3437db1461018a578063bf9e98341461019f578063c9eb4662146101bf57600080fd5b8063688039b9146100965780637441afea146100ad5780637bbf4a3f146100cd5780638da5cb5b1461011257600080fd5b3661009157005b600080fd5b3480156100a257600080fd5b506100ab610201565b005b3480156100b957600080fd5b506100ab6100c8366004610808565b6102e2565b3480156100d957600080fd5b506100fd6100e836600461075c565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561011e57600080fd5b50600354610132906001600160a01b031681565b6040516001600160a01b039091168152602001610109565b34801561015657600080fd5b506100ab61016536600461075c565b61033c565b34801561017657600080fd5b506100ab610185366004610780565b610388565b34801561019657600080fd5b506100ab6103dd565b3480156101ab57600080fd5b506100ab6101ba36600461075c565b6104ac565b3480156101cb57600080fd5b506101df6101da3660046107d6565b6106ad565b604080516001600160a01b03909316835261ffff909116602083015201610109565b3360009081526002602052604090205460ff16610230576040516282b42960e81b815260040160405180910390fd5b478061024f5760405163334ab3f560e11b815260040160405180910390fd5b60005b6001548110156102de57600060018281548110610271576102716108a5565b6000918252602091829020604080518082019091529101546001600160a01b0381168252600160a01b900461ffff169181018290529150156102d5576102d581600001516064836020015161ffff168602816102cf576102cf61088f565b046106e3565b50600101610252565b5050565b6003546001600160a01b0316331461030c576040516282b42960e81b815260040160405180910390fd5b8060018381548110610320576103206108a5565b90600052602060002001818161033691906108bb565b50505050565b6003546001600160a01b03163314610366576040516282b42960e81b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b031633146103b2576040516282b42960e81b815260040160405180910390fd5b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6000546040516370a0823160e01b81523060048201526001600160a01b0390911690632e1a7d4d9082906370a082319060240160206040518083038186803b15801561042857600080fd5b505afa15801561043c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046091906107ef565b6040518263ffffffff1660e01b815260040161047e91815260200190565b600060405180830381600087803b15801561049857600080fd5b505af1158015610336573d6000803e3d6000fd5b3360009081526002602052604090205460ff166104db576040516282b42960e81b815260040160405180910390fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a082319060240160206040518083038186803b15801561051f57600080fd5b505afa158015610533573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055791906107ef565b9050806105775760405163334ab3f560e11b815260040160405180910390fd5b60005b60015481101561033657600060018281548110610599576105996108a5565b6000918252602091829020604080518082019091529101546001600160a01b0381168252600160a01b900461ffff169181018290529150156106a457836001600160a01b031663a9059cbb82600001516064846020015161ffff16876105ff9190610862565b6106099190610840565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b15801561064f57600080fd5b505af1158015610663573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068791906107b9565b6106a4576040516312171d8360e31b815260040160405180910390fd5b5060010161057a565b600181815481106106bd57600080fd5b6000918252602090912001546001600160a01b0381169150600160a01b900461ffff1682565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610730576040519150601f19603f3d011682016040523d82523d6000602084013e610735565b606091505b5050905080610757576040516312171d8360e31b815260040160405180910390fd5b505050565b60006020828403121561076e57600080fd5b81356107798161091c565b9392505050565b6000806040838503121561079357600080fd5b823561079e8161091c565b915060208301356107ae81610934565b809150509250929050565b6000602082840312156107cb57600080fd5b815161077981610934565b6000602082840312156107e857600080fd5b5035919050565b60006020828403121561080157600080fd5b5051919050565b600080828403606081121561081c57600080fd5b833592506040601f198201121561083257600080fd5b506020830190509250929050565b60008261085d57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561088a57634e487b7160e01b600052601160045260246000fd5b500290565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b81356108c68161091c565b81546001600160a01b031981166001600160a01b03929092169182178355602084013561ffff811681146108f957600080fd5b6001600160b01b03199190911690911760a09190911b61ffff60a01b1617905550565b6001600160a01b038116811461093157600080fd5b50565b801515811461093157600080fdfea26469706673582212202bb54a1a6c9b1443cb2fdd940f76c3d5ed2cc96f9c7d74576343bc79f2df870d64736f6c63430008070033
Deployed Bytecode
0x60806040526004361061008a5760003560e01c806398e5209d1161005957806398e5209d1461014a5780639cae6eae1461016a5780639e3437db1461018a578063bf9e98341461019f578063c9eb4662146101bf57600080fd5b8063688039b9146100965780637441afea146100ad5780637bbf4a3f146100cd5780638da5cb5b1461011257600080fd5b3661009157005b600080fd5b3480156100a257600080fd5b506100ab610201565b005b3480156100b957600080fd5b506100ab6100c8366004610808565b6102e2565b3480156100d957600080fd5b506100fd6100e836600461075c565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561011e57600080fd5b50600354610132906001600160a01b031681565b6040516001600160a01b039091168152602001610109565b34801561015657600080fd5b506100ab61016536600461075c565b61033c565b34801561017657600080fd5b506100ab610185366004610780565b610388565b34801561019657600080fd5b506100ab6103dd565b3480156101ab57600080fd5b506100ab6101ba36600461075c565b6104ac565b3480156101cb57600080fd5b506101df6101da3660046107d6565b6106ad565b604080516001600160a01b03909316835261ffff909116602083015201610109565b3360009081526002602052604090205460ff16610230576040516282b42960e81b815260040160405180910390fd5b478061024f5760405163334ab3f560e11b815260040160405180910390fd5b60005b6001548110156102de57600060018281548110610271576102716108a5565b6000918252602091829020604080518082019091529101546001600160a01b0381168252600160a01b900461ffff169181018290529150156102d5576102d581600001516064836020015161ffff168602816102cf576102cf61088f565b046106e3565b50600101610252565b5050565b6003546001600160a01b0316331461030c576040516282b42960e81b815260040160405180910390fd5b8060018381548110610320576103206108a5565b90600052602060002001818161033691906108bb565b50505050565b6003546001600160a01b03163314610366576040516282b42960e81b815260040160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b031633146103b2576040516282b42960e81b815260040160405180910390fd5b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6000546040516370a0823160e01b81523060048201526001600160a01b0390911690632e1a7d4d9082906370a082319060240160206040518083038186803b15801561042857600080fd5b505afa15801561043c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046091906107ef565b6040518263ffffffff1660e01b815260040161047e91815260200190565b600060405180830381600087803b15801561049857600080fd5b505af1158015610336573d6000803e3d6000fd5b3360009081526002602052604090205460ff166104db576040516282b42960e81b815260040160405180910390fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a082319060240160206040518083038186803b15801561051f57600080fd5b505afa158015610533573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055791906107ef565b9050806105775760405163334ab3f560e11b815260040160405180910390fd5b60005b60015481101561033657600060018281548110610599576105996108a5565b6000918252602091829020604080518082019091529101546001600160a01b0381168252600160a01b900461ffff169181018290529150156106a457836001600160a01b031663a9059cbb82600001516064846020015161ffff16876105ff9190610862565b6106099190610840565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b15801561064f57600080fd5b505af1158015610663573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068791906107b9565b6106a4576040516312171d8360e31b815260040160405180910390fd5b5060010161057a565b600181815481106106bd57600080fd5b6000918252602090912001546001600160a01b0381169150600160a01b900461ffff1682565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610730576040519150601f19603f3d011682016040523d82523d6000602084013e610735565b606091505b5050905080610757576040516312171d8360e31b815260040160405180910390fd5b505050565b60006020828403121561076e57600080fd5b81356107798161091c565b9392505050565b6000806040838503121561079357600080fd5b823561079e8161091c565b915060208301356107ae81610934565b809150509250929050565b6000602082840312156107cb57600080fd5b815161077981610934565b6000602082840312156107e857600080fd5b5035919050565b60006020828403121561080157600080fd5b5051919050565b600080828403606081121561081c57600080fd5b833592506040601f198201121561083257600080fd5b506020830190509250929050565b60008261085d57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561088a57634e487b7160e01b600052601160045260246000fd5b500290565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b81356108c68161091c565b81546001600160a01b031981166001600160a01b03929092169182178355602084013561ffff811681146108f957600080fd5b6001600160b01b03199190911690911760a09190911b61ffff60a01b1617905550565b6001600160a01b038116811461093157600080fd5b50565b801515811461093157600080fdfea26469706673582212202bb54a1a6c9b1443cb2fdd940f76c3d5ed2cc96f9c7d74576343bc79f2df870d64736f6c63430008070033
Deployed Bytecode Sourcemap
364:3171:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1856:599;;;;;;;;;;;;;:::i;:::-;;1643:109;;;;;;;;;;-1:-1:-1;1643:109:0;;;;;:::i;:::-;;:::i;667:39::-;;;;;;;;;;-1:-1:-1;667:39:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2765:14:1;;2758:22;2740:41;;2728:2;2713:18;667:39:0;;;;;;;;713:20;;;;;;;;;;-1:-1:-1;713:20:0;;;;-1:-1:-1;;;;;713:20:0;;;;;;-1:-1:-1;;;;;1987:32:1;;;1969:51;;1957:2;1942:18;713:20:0;1823:203:1;1760:88:0;;;;;;;;;;-1:-1:-1;1760:88:0;;;;;:::i;:::-;;:::i;1531:104::-;;;;;;;;;;-1:-1:-1;1531:104:0;;;;;:::i;:::-;;:::i;3171:131::-;;;;;;;;;;;;;:::i;2464:699::-;;;;;;;;;;-1:-1:-1;2464:699:0;;;;;:::i;:::-;;:::i;641:19::-;;;;;;;;;;-1:-1:-1;641:19:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;2221:32:1;;;2203:51;;2302:6;2290:19;;;2285:2;2270:18;;2263:47;2176:18;641:19:0;2031:285:1;1856:599:0;1922:10;1914:19;;;;:7;:19;;;;;;;;1909:47;;1942:14;;-1:-1:-1;;;1942:14:0;;;;;;;;;;;1909:47;1987:21;2025:12;2021:38;;2046:13;;-1:-1:-1;;;2046:13:0;;;;;;;;;;;2021:38;2077:9;2072:376;2092:5;:12;2088:16;;2072:376;;;2122:16;2141:5;2147:1;2141:8;;;;;;;;:::i;:::-;;;;;;;;;;2122:27;;;;;;;;;2141:8;;2122:27;-1:-1:-1;;;;;2122:27:0;;;;-1:-1:-1;;;2122:27:0;;;;;;;;;;;-1:-1:-1;2199:23:0;2195:203;;2247:131;2283:4;:11;;;2352:3;2331:4;:18;;;2321:28;;:7;:28;:34;;;;;:::i;:::-;;2247:9;:131::i;:::-;-1:-1:-1;2418:3:0;;2072:376;;;;1898:557;1856:599::o;1643:109::-;1475:5;;-1:-1:-1;;;;;1475:5:0;1461:10;:19;1457:46;;1489:14;;-1:-1:-1;;;1489:14:0;;;;;;;;;;;1457:46;1740:4:::1;1725:5;1731;1725:12;;;;;;;;:::i;:::-;;;;;;;;:19;;;;;;:::i;:::-;-1:-1:-1::0;;;;1643:109:0:o;1760:88::-;1475:5;;-1:-1:-1;;;;;1475:5:0;1461:10;:19;1457:46;;1489:14;;-1:-1:-1;;;1489:14:0;;;;;;;;;;;1457:46;1825:8:::1;:15:::0;;-1:-1:-1;;;;;;1825:15:0::1;-1:-1:-1::0;;;;;1825:15:0;;;::::1;::::0;;;::::1;::::0;;1760:88::o;1531:104::-;1475:5;;-1:-1:-1;;;;;1475:5:0;1461:10;:19;1457:46;;1489:14;;-1:-1:-1;;;1489:14:0;;;;;;;;;;;1457:46;-1:-1:-1;;;;;1606:13:0;;;::::1;;::::0;;;:7:::1;:13;::::0;;;;:21;;-1:-1:-1;;1606:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;1531:104::o;3171:131::-;3233:8;;3252:41;;-1:-1:-1;;;3252:41:0;;3287:4;3252:41;;;1969:51:1;-1:-1:-1;;;;;3233:8:0;;;;3223:28;;3233:8;;3252:26;;1942:18:1;;3252:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3223:71;;;;;;;;;;;;;2938:25:1;;2926:2;2911:18;;2792:177;3223:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2464:699;2545:10;2537:19;;;;:7;:19;;;;;;;;2532:47;;2565:14;;-1:-1:-1;;;2565:14:0;;;;;;;;;;;2532:47;2659:38;;-1:-1:-1;;;2659:38:0;;2691:4;2659:38;;;1969:51:1;2622:5:0;;2592:20;;-1:-1:-1;;;;;2659:23:0;;;;;1942:18:1;;2659:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2641:56;-1:-1:-1;2714:12:0;2710:38;;2735:13;;-1:-1:-1;;;2735:13:0;;;;;;;;;;;2710:38;2766:9;2761:395;2781:5;:12;2777:16;;2761:395;;;2811:16;2830:5;2836:1;2830:8;;;;;;;;:::i;:::-;;;;;;;;;;2811:27;;;;;;;;;2830:8;;2811:27;-1:-1:-1;;;;;2811:27:0;;;;-1:-1:-1;;;2811:27:0;;;;;;;;;;;-1:-1:-1;2859:23:0;2855:226;;2908:13;-1:-1:-1;;;;;2908:22:0;;2953:4;:11;;;3018:3;2997:4;:18;;;2987:28;;:7;:28;;;;:::i;:::-;:34;;;;:::i;:::-;2908:132;;-1:-1:-1;;;;;;2908:132:0;;;;;;;-1:-1:-1;;;;;2513:32:1;;;2908:132:0;;;2495:51:1;2562:18;;;2555:34;2468:18;;2908:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2903:162;;3049:16;;-1:-1:-1;;;3049:16:0;;;;;;;;;;;2903:162;-1:-1:-1;3126:3:0;;2761:395;;641:19;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;641:19:0;;;-1:-1:-1;;;;641:19:0;;;;;:::o;3310:183::-;3384:12;3402:8;-1:-1:-1;;;;;3402:13:0;3423:7;3402:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3383:52;;;3453:7;3448:37;;3469:16;;-1:-1:-1;;;3469:16:0;;;;;;;;;;;3448:37;3372:121;3310:183;;:::o;14:247:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;200:31;225:5;200:31;:::i;:::-;250:5;14:247;-1:-1:-1;;;14:247:1:o;266:382::-;331:6;339;392:2;380:9;371:7;367:23;363:32;360:52;;;408:1;405;398:12;360:52;447:9;434:23;466:31;491:5;466:31;:::i;:::-;516:5;-1:-1:-1;573:2:1;558:18;;545:32;586:30;545:32;586:30;:::i;:::-;635:7;625:17;;;266:382;;;;;:::o;653:245::-;720:6;773:2;761:9;752:7;748:23;744:32;741:52;;;789:1;786;779:12;741:52;821:9;815:16;840:28;862:5;840:28;:::i;903:180::-;962:6;1015:2;1003:9;994:7;990:23;986:32;983:52;;;1031:1;1028;1021:12;983:52;-1:-1:-1;1054:23:1;;903:180;-1:-1:-1;903:180:1:o;1088:184::-;1158:6;1211:2;1199:9;1190:7;1186:23;1182:32;1179:52;;;1227:1;1224;1217:12;1179:52;-1:-1:-1;1250:16:1;;1088:184;-1:-1:-1;1088:184:1:o;1277:331::-;1367:6;1375;1419:9;1410:7;1406:23;1449:2;1445;1441:11;1438:31;;;1465:1;1462;1455:12;1438:31;1488:23;;;-1:-1:-1;1545:2:1;-1:-1:-1;;1527:16:1;;1523:25;1520:45;;;1561:1;1558;1551:12;1520:45;;1599:2;1588:9;1584:18;1574:28;;1277:331;;;;;:::o;2974:217::-;3014:1;3040;3030:132;;3084:10;3079:3;3075:20;3072:1;3065:31;3119:4;3116:1;3109:15;3147:4;3144:1;3137:15;3030:132;-1:-1:-1;3176:9:1;;2974:217::o;3196:265::-;3236:7;3302:1;3298;3294:6;3290:14;3287:1;3284:21;3279:1;3272:9;3265:17;3261:45;3258:168;;;3348:10;3343:3;3339:20;3336:1;3329:31;3383:4;3380:1;3373:15;3411:4;3408:1;3401:15;3258:168;-1:-1:-1;3446:9:1;;3196:265::o;3466:127::-;3527:10;3522:3;3518:20;3515:1;3508:31;3558:4;3555:1;3548:15;3582:4;3579:1;3572:15;3598:127;3659:10;3654:3;3650:20;3647:1;3640:31;3690:4;3687:1;3680:15;3714:4;3711:1;3704:15;3730:621;3885:5;3872:19;3900:33;3925:7;3900:33;:::i;:::-;4009:11;;-1:-1:-1;;;;;;4045:45:1;;-1:-1:-1;;;;;3957:33:1;;;;4042:58;;;4029:72;;4149:2;4138:14;;4125:28;4197:6;4184:20;;4172:33;;4162:61;;4219:1;4216;4209:12;4162:61;-1:-1:-1;;;;;;4251:41:1;;;;4248:54;;;4331:3;4308:17;;;;-1:-1:-1;;;4304:39:1;4245:99;4232:113;;-1:-1:-1;3730:621:1:o;4356:131::-;-1:-1:-1;;;;;4431:31:1;;4421:42;;4411:70;;4477:1;4474;4467:12;4411:70;4356:131;:::o;4492:118::-;4578:5;4571:13;4564:21;4557:5;4554:32;4544:60;;4600:1;4597;4590:12
Swarm Source
ipfs://2bb54a1a6c9b1443cb2fdd940f76c3d5ed2cc96f9c7d74576343bc79f2df870d
Loading...
Loading
Loading...
Loading
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.