Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 101 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Complete Proposa... | 13531039 | 1102 days ago | IN | 0 ETH | 0.01424117 | ||||
Propose DAO Upgr... | 13531016 | 1102 days ago | IN | 0 ETH | 0.01881474 | ||||
Complete Proposa... | 13531005 | 1102 days ago | IN | 0 ETH | 0.01404001 | ||||
Complete Proposa... | 13530980 | 1102 days ago | IN | 0 ETH | 0.01731384 | ||||
Propose Fund | 13530978 | 1102 days ago | IN | 0 ETH | 0.02669132 | ||||
Propose Melody A... | 13530930 | 1102 days ago | IN | 0 ETH | 0.02041027 | ||||
Complete Proposa... | 13530929 | 1102 days ago | IN | 0 ETH | 0.01266991 | ||||
Propose Fund | 13530919 | 1102 days ago | IN | 0 ETH | 0.01871564 | ||||
Complete Proposa... | 12359336 | 1284 days ago | IN | 0 ETH | 0.0026277 | ||||
Propose Fund | 12359304 | 1284 days ago | IN | 0 ETH | 0.00429597 | ||||
Complete Proposa... | 12292261 | 1295 days ago | IN | 0 ETH | 0.0136125 | ||||
Add Vote | 12288609 | 1295 days ago | IN | 0 ETH | 0.00660556 | ||||
Propose Fund | 12287821 | 1295 days ago | IN | 0 ETH | 0.02215749 | ||||
Add Vote | 11517986 | 1414 days ago | IN | 0 ETH | 0.00072528 | ||||
Complete Proposa... | 11517172 | 1414 days ago | IN | 0 ETH | 0.0632401 | ||||
Complete Proposa... | 11517168 | 1414 days ago | IN | 0 ETH | 0.0222 | ||||
Add Vote | 11515292 | 1414 days ago | IN | 0 ETH | 0.00295392 | ||||
Add Vote | 11514006 | 1414 days ago | IN | 0 ETH | 0.0047644 | ||||
Add Vote | 11512926 | 1415 days ago | IN | 0 ETH | 0.00423815 | ||||
Add Vote | 11512349 | 1415 days ago | IN | 0 ETH | 0.0023822 | ||||
Add Vote | 11511915 | 1415 days ago | IN | 0 ETH | 0.00195754 | ||||
Add Vote | 11508725 | 1415 days ago | IN | 0 ETH | 0.00476916 | ||||
Add Vote | 11507413 | 1415 days ago | IN | 0 ETH | 0.00242984 | ||||
Add Vote | 11506673 | 1416 days ago | IN | 0 ETH | 0.00419267 | ||||
Add Vote | 11505391 | 1416 days ago | IN | 0 ETH | 0.00233455 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
VybeDAO
Compiler Version
v0.7.0+commit.9e61f92b
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; import "./SafeMath.sol"; import "./ReentrancyGuard.sol"; import "./IOwnershipTransferrable.sol"; import "./IVybeStake.sol"; import "./Vybe.sol"; contract VybeDAO is ReentrancyGuard { using SafeMath for uint256; // Proposal fee of 10 VYBE. Used to prevent spam uint256 constant PROPOSAL_FEE = 10 * 1e18; event NewProposal(uint64 indexed proposal); event FundProposed(uint64 indexed proposal, address indexed destination, uint256 amount); event MelodyAdditionProposed(uint64 indexed proposal, address melody); event MelodyRemovalProposed(uint64 indexed proposal, address melody); event StakeUpgradeProposed(uint64 indexed proposal, address newStake); event DAOUpgradeProposed(uint64 indexed proposal, address newDAO); event ProposalVoteAdded(uint64 indexed proposal, address indexed staker); event ProposalVoteRemoved(uint64 indexed proposal, address indexed staker); event ProposalPassed(uint64 indexed proposal); event ProposalRemoved(uint64 indexed proposal); enum ProposalType { Null, Fund, MelodyAddition, MelodyRemoval, StakeUpgrade, DAOUpgrade } struct ProposalMetadata { ProposalType pType; // Allows the creator to withdraw the proposal address creator; // Used to mark proposals older than 30 days as invalid uint256 submitted; // Stakers who voted yes mapping(address => bool) stakers; // Whether or not the proposal is completed // Stops it from being acted on multiple times bool completed; } // The info string is intended for an URL to describe the proposal struct FundProposal { address destination; uint256 amount; string info; } struct MelodyAdditionProposal { address melody; string info; } struct MelodyRemovalProposal { address melody; string info; } struct StakeUpgradeProposal { address newStake; // List of addresses owned by the Stake contract address[] owned; string info; } struct DAOUpgradeProposal { address newDAO; string info; } mapping(uint64 => ProposalMetadata) public proposals; mapping(uint64 => mapping(address => bool)) public used; mapping(uint64 => FundProposal) public _fundProposals; mapping(uint64 => MelodyAdditionProposal) public _melodyAdditionProposals; mapping(uint64 => MelodyRemovalProposal) public _melodyRemovalProposals; mapping(uint64 => StakeUpgradeProposal) public _stakeUpgradeProposals; mapping(uint64 => DAOUpgradeProposal) public _daoUpgradeProposals; // Address of the DAO we upgraded to address _upgrade; // ID to use for the next proposal uint64 _nextProposalID; IVybeStake private _stake; Vybe private _VYBE; // Check the proposal is valid modifier pendingProposal(uint64 proposal) { require(proposals[proposal].pType != ProposalType.Null); require(!proposals[proposal].completed); // Don't allow old proposals to suddenly be claimed require(proposals[proposal].submitted + 30 days > block.timestamp); _; } // Check this contract hasn't been replaced modifier active() { require(_upgrade == address(0)); _; } constructor(address stake) { _stake = IVybeStake(stake); _VYBE = Vybe(_stake.vybe()); } function upgraded() external view returns (bool) { return _upgrade != address(0); } function upgrade() external view returns (address) { return _upgrade; } function stake() external view returns (address) { return address(_stake); } function _createNewProposal(ProposalType pType) internal active returns (uint64) { // Make sure this isn't spam by transferring the proposal fee require(_VYBE.transferFrom(msg.sender, address(this), PROPOSAL_FEE)); // Increment the next proposal ID now // Means we don't have to return a value we subtract one from later _nextProposalID += 1; emit NewProposal(_nextProposalID); // Set up the proposal's metadata ProposalMetadata storage meta = proposals[_nextProposalID]; meta.pType = pType; meta.creator = msg.sender; meta.submitted = block.timestamp; // Automatically vote for the proposal's creator meta.stakers[msg.sender] = true; emit ProposalVoteAdded(_nextProposalID, msg.sender); return _nextProposalID; } function proposeFund(address destination, uint256 amount, string calldata info) external returns (uint64) { uint64 proposalID = _createNewProposal(ProposalType.Fund); _fundProposals[proposalID] = FundProposal(destination, amount, info); emit FundProposed(proposalID, destination, amount); return proposalID; } function proposeMelodyAddition(address melody, string calldata info) external returns (uint64) { uint64 proposalID = _createNewProposal(ProposalType.MelodyAddition); _melodyAdditionProposals[proposalID] = MelodyAdditionProposal(melody, info); emit MelodyAdditionProposed(proposalID, melody); return proposalID; } function proposeMelodyRemoval(address melody, string calldata info) external returns (uint64) { uint64 proposalID = _createNewProposal(ProposalType.MelodyRemoval); _melodyRemovalProposals[proposalID] = MelodyRemovalProposal(melody, info); emit MelodyRemovalProposed(proposalID, melody); return proposalID; } function proposeStakeUpgrade(address newStake, address[] calldata owned, string calldata info) external returns (uint64) { uint64 proposalID = _createNewProposal(ProposalType.StakeUpgrade); // Ensure the VYBE token was included as an owned contract for (uint i = 0; i < owned.length; i++) { if (owned[i] == address(_VYBE)) { break; } require(i != owned.length - 1); } _stakeUpgradeProposals[proposalID] = StakeUpgradeProposal(newStake, owned, info); emit StakeUpgradeProposed(proposalID, newStake); return proposalID; } function proposeDAOUpgrade(address newDAO, string calldata info) external returns (uint64) { uint64 proposalID = _createNewProposal(ProposalType.DAOUpgrade); _daoUpgradeProposals[proposalID] = DAOUpgradeProposal(newDAO, info); emit DAOUpgradeProposed(proposalID, newDAO); return proposalID; } function addVote(uint64 proposalID) external active pendingProposal(proposalID) { proposals[proposalID].stakers[msg.sender] = true; emit ProposalVoteAdded(proposalID, msg.sender); } function removeVote(uint64 proposalID) external active pendingProposal(proposalID) { proposals[proposalID].stakers[msg.sender] = false; emit ProposalVoteRemoved(proposalID, msg.sender); } // Send the VYBE held by this contract to what it upgraded to // Intended to enable a contract like the timelock, if transferred to this // Without this, it'd be trapped here, forever function forwardVYBE() public { require(_upgrade != address(0)); require(_VYBE.transfer(_upgrade, _VYBE.balanceOf(address(this)))); } // Complete a proposal // Takes in a list of stakers so this contract doesn't have to track them all in an array // This would be extremely expensive as a stakers vote weight can drop to 0 // This selective process allows only counting meaningful votes function completeProposal(uint64 proposalID, address[] calldata stakers) external active pendingProposal(proposalID) noReentrancy { ProposalMetadata storage meta = proposals[proposalID]; uint256 requirement; // Only require a majority vote for a funding request/to remove a melody if ((meta.pType == ProposalType.Fund) || (meta.pType == ProposalType.MelodyRemoval)) { requirement = _stake.totalStaked().div(2).add(1); // Require >66% to add a new melody // Adding an insecure or malicious melody will cause the staking pool to be drained } else if (meta.pType == ProposalType.MelodyAddition) { requirement = _stake.totalStaked().div(3).mul(2).add(1); // Require >80% to upgrade the stake/DAO contract // Upgrading to an insecure or malicious contract risks unlimited minting } else if ((meta.pType == ProposalType.StakeUpgrade) || (meta.pType == ProposalType.DAOUpgrade)) { requirement = _stake.totalStaked().div(5).mul(4).add(1); // Panic in case the enum is expanded and not properly handled here } else { require(false); } // Make sure there's enough vote weight behind this proposal uint256 votes = 0; for (uint i = 0; i < stakers.length; i++) { // Don't allow people to vote with flash loans if (_stake.lastClaim(stakers[i]) == block.timestamp) { continue; } require(meta.stakers[stakers[i]]); require(!used[proposalID][stakers[i]]); used[proposalID][stakers[i]] = true; votes = votes.add(_stake.staked(stakers[i])); } require(votes >= requirement); meta.completed = true; emit ProposalPassed(proposalID); if (meta.pType == ProposalType.Fund) { FundProposal memory proposal = _fundProposals[proposalID]; require(_VYBE.transfer(proposal.destination, proposal.amount)); } else if (meta.pType == ProposalType.MelodyAddition) { _stake.addMelody(_melodyAdditionProposals[proposalID].melody); } else if (meta.pType == ProposalType.MelodyRemoval) { _stake.removeMelody(_melodyRemovalProposals[proposalID].melody); } else if (meta.pType == ProposalType.StakeUpgrade) { StakeUpgradeProposal memory proposal = _stakeUpgradeProposals[proposalID]; for (uint i = 0; i < proposal.owned.length; i++) { _stake.upgrade(proposal.owned[i], proposal.newStake); } // Register the new staking contract as a melody so it can move the funds over _stake.addMelody(address(proposal.newStake)); _stake = IVybeStake(proposal.newStake); } else if (meta.pType == ProposalType.DAOUpgrade) { _upgrade = _daoUpgradeProposals[proposalID].newDAO; _stake.transferOwnership(_upgrade); forwardVYBE(); } else { require(false); } } // Voluntarily withdraw a proposal function withdrawProposal(uint64 proposalID) external active pendingProposal(proposalID) { require(proposals[proposalID].creator == msg.sender); proposals[proposalID].completed = true; emit ProposalRemoved(proposalID); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; interface IOwnershipTransferrable { function transferOwnership(address owner) external; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); }
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; import "./IOwnershipTransferrable.sol"; interface IVybeStake is IOwnershipTransferrable { event StakeIncreased(address indexed staker, uint256 amount); event StakeDecreased(address indexed staker, uint256 amount); event Rewards(address indexed staker, uint256 mintage, uint256 developerFund); event MelodyAdded(address indexed melody); event MelodyRemoved(address indexed melody); function vybe() external returns (address); function totalStaked() external returns (uint256); function staked(address staker) external returns (uint256); function lastClaim(address staker) external returns (uint256); function addMelody(address melody) external; function removeMelody(address melody) external; function upgrade(address owned, address upgraded) external; }
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; import "./IOwnershipTransferrable.sol"; abstract contract Ownable is IOwnershipTransferrable { address private _owner; constructor(address owner) { _owner = owner; emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == msg.sender, "Ownable: caller is not the owner"); _; } function transferOwnership(address newOwner) override external onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } }
// SPDX-License-Identifier: MIT pragma solidity 0.7.0; abstract contract ReentrancyGuard { bool private _entered; modifier noReentrancy() { require(!_entered); _entered = true; _; _entered = false; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; import "./SafeMath.sol"; import "./Ownable.sol"; contract Vybe is Ownable { using SafeMath for uint256; uint256 constant UINT256_MAX = ~uint256(0); string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); constructor() Ownable(msg.sender) { _name = "Vybe"; _symbol = "VYBE"; _decimals = 18; _totalSupply = 2000000 * 1e18; _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } function name() external view returns (string memory) { return _name; } function symbol() external view returns (string memory) { return _symbol; } function decimals() external view returns (uint8) { return _decimals; } function totalSupply() external view returns (uint256) { return _totalSupply; } function balanceOf(address account) external view returns (uint256) { return _balances[account]; } function allowance(address owner, address spender) external view returns (uint256) { return _allowances[owner][spender]; } function transfer(address recipient, uint256 amount) external returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function approve(address spender, uint256 amount) external returns (bool) { _approve(msg.sender, spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) { _transfer(sender, recipient, amount); if (_allowances[msg.sender][sender] != UINT256_MAX) { _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount)); } return true; } function increaseAllowance(address spender, uint256 addedValue) external returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue)); return true; } function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0)); require(recipient != address(0)); _balances[sender] = _balances[sender].sub(amount); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _approve(address owner, address spender, uint256 amount) internal { require(owner != address(0)); require(spender != address(0)); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function mint(address account, uint256 amount) external onlyOwner { _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function burn(uint256 amount) external returns (bool) { _balances[msg.sender] = _balances[msg.sender].sub(amount); _totalSupply = _totalSupply.sub(amount); emit Transfer(msg.sender, address(0), amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"stake","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":false,"internalType":"address","name":"newDAO","type":"address"}],"name":"DAOUpgradeProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":true,"internalType":"address","name":"destination","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FundProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":false,"internalType":"address","name":"melody","type":"address"}],"name":"MelodyAdditionProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":false,"internalType":"address","name":"melody","type":"address"}],"name":"MelodyRemovalProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"}],"name":"NewProposal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"}],"name":"ProposalPassed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"}],"name":"ProposalRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":true,"internalType":"address","name":"staker","type":"address"}],"name":"ProposalVoteAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":true,"internalType":"address","name":"staker","type":"address"}],"name":"ProposalVoteRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"proposal","type":"uint64"},{"indexed":false,"internalType":"address","name":"newStake","type":"address"}],"name":"StakeUpgradeProposed","type":"event"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"_daoUpgradeProposals","outputs":[{"internalType":"address","name":"newDAO","type":"address"},{"internalType":"string","name":"info","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"_fundProposals","outputs":[{"internalType":"address","name":"destination","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"string","name":"info","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"_melodyAdditionProposals","outputs":[{"internalType":"address","name":"melody","type":"address"},{"internalType":"string","name":"info","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"_melodyRemovalProposals","outputs":[{"internalType":"address","name":"melody","type":"address"},{"internalType":"string","name":"info","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"_stakeUpgradeProposals","outputs":[{"internalType":"address","name":"newStake","type":"address"},{"internalType":"string","name":"info","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"proposalID","type":"uint64"}],"name":"addVote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"proposalID","type":"uint64"},{"internalType":"address[]","name":"stakers","type":"address[]"}],"name":"completeProposal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"forwardVYBE","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"proposals","outputs":[{"internalType":"enum VybeDAO.ProposalType","name":"pType","type":"uint8"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"submitted","type":"uint256"},{"internalType":"bool","name":"completed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newDAO","type":"address"},{"internalType":"string","name":"info","type":"string"}],"name":"proposeDAOUpgrade","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"destination","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"string","name":"info","type":"string"}],"name":"proposeFund","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"melody","type":"address"},{"internalType":"string","name":"info","type":"string"}],"name":"proposeMelodyAddition","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"melody","type":"address"},{"internalType":"string","name":"info","type":"string"}],"name":"proposeMelodyRemoval","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newStake","type":"address"},{"internalType":"address[]","name":"owned","type":"address[]"},{"internalType":"string","name":"info","type":"string"}],"name":"proposeStakeUpgrade","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"proposalID","type":"uint64"}],"name":"removeVote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stake","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"upgrade","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"upgraded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"},{"internalType":"address","name":"","type":"address"}],"name":"used","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"proposalID","type":"uint64"}],"name":"withdrawProposal","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516125733803806125738339818101604052602081101561003357600080fd5b5051600980546001600160a01b0319166001600160a01b03808416919091179182905560408051636b1dd7fd60e01b815290519290911691636b1dd7fd916004808201926020929091908290030181600087803b15801561009357600080fd5b505af11580156100a7573d6000803e3d6000fd5b505050506040513d60208110156100bd57600080fd5b5051600a80546001600160a01b0319166001600160a01b0390921691909117905550612485806100ee6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80637e8de02e116100ad578063d55ec69711610071578063d55ec697146106c2578063d979c4aa146106ca578063da6aaeab146106f0578063df7400cb14610716578063eb1ea9c6146107945761012c565b80637e8de02e146105b657806380a5bdfb146105dc578063a76cf56e14610602578063c28de2cd14610628578063d37b7fa6146106445761012c565b80633a4b66f1116100f45780633a4b66f1146103865780634c01cb57146103aa5780636bda20341461045857806371fb7cf11461050d5780637586d6ce146105905761012c565b806307e9bf5b14610131578063198743561461013b57806319db3f2a146101d55780631d6ec3561461025357806331c5eec814610321575b600080fd5b6101396107c9565b005b6101b96004803603604081101561015157600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561017b57600080fd5b82018360208201111561018d57600080fd5b803590602001918460018302840111600160201b831117156101ae57600080fd5b5090925090506108e8565b604080516001600160401b039092168252519081900360200190f35b610139600480360360408110156101eb57600080fd5b6001600160401b038235169190810190604081016020820135600160201b81111561021557600080fd5b82018360208201111561022757600080fd5b803590602001918460208302840111600160201b8311171561024857600080fd5b5090925090506109e9565b6101b96004803603606081101561026957600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561029357600080fd5b8201836020820111156102a557600080fd5b803590602001918460208302840111600160201b831117156102c657600080fd5b919390929091602081019035600160201b8111156102e357600080fd5b8201836020820111156102f557600080fd5b803590602001918460018302840111600160201b8311171561031657600080fd5b509092509050611522565b6103476004803603602081101561033757600080fd5b50356001600160401b03166116da565b6040518085600581111561035757fe5b81526001600160a01b039094166020850152506040808401929092521515606083015251908190036080019150f35b61038e611711565b604080516001600160a01b039092168252519081900360200190f35b6103d0600480360360208110156103c057600080fd5b50356001600160401b0316611720565b60405180836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561041c578181015183820152602001610404565b50505050905090810190601f1680156104495780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b61047e6004803603602081101561046e57600080fd5b50356001600160401b03166117d4565b60405180846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104d05781810151838201526020016104b8565b50505050905090810190601f1680156104fd5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b6101b96004803603606081101561052357600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561055257600080fd5b82018360208201111561056457600080fd5b803590602001918460018302840111600160201b8311171561058557600080fd5b50909250905061188a565b610139600480360360208110156105a657600080fd5b50356001600160401b03166119a1565b610139600480360360208110156105cc57600080fd5b50356001600160401b0316611ac9565b6103d0600480360360208110156105f257600080fd5b50356001600160401b0316611bc9565b6101396004803603602081101561061857600080fd5b50356001600160401b0316611c48565b610630611d4d565b604080519115158252519081900360200190f35b6101b96004803603604081101561065a57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561068457600080fd5b82018360208201111561069657600080fd5b803590602001918460018302840111600160201b831117156106b757600080fd5b509092509050611d5e565b61038e611e5f565b6103d0600480360360208110156106e057600080fd5b50356001600160401b0316611e6e565b6103d06004803603602081101561070657600080fd5b50356001600160401b0316611ee9565b6101b96004803603604081101561072c57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561075657600080fd5b82018360208201111561076857600080fd5b803590602001918460018302840111600160201b8311171561078957600080fd5b509092509050611f68565b610630600480360360408110156107aa57600080fd5b5080356001600160401b031690602001356001600160a01b0316612069565b6008546001600160a01b03166107de57600080fd5b600a54600854604080516370a0823160e01b815230600482015290516001600160a01b039384169363a9059cbb93169184916370a0823191602480820192602092909190829003018186803b15801561083657600080fd5b505afa15801561084a573d6000803e3d6000fd5b505050506040513d602081101561086057600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156108b157600080fd5b505af11580156108c5573d6000803e3d6000fd5b505050506040513d60208110156108db57600080fd5b50516108e657600080fd5b565b6000806108f56003612089565b90506040518060400160405280866001600160a01b0316815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b0384168152600560209081526040909120835181546001600160a01b0319166001600160a01b039091161781558382015180519193506109979260018501929101906122e8565b5050604080516001600160a01b038816815290516001600160401b03841692507f339826f1c3d7b31c2395903a0738e18e4c9463f3d6749d47e35a9feb2344e8db9181900360200190a2949350505050565b6008546001600160a01b0316156109ff57600080fd5b8260006001600160401b03821660009081526001602052604090205460ff166005811115610a2957fe5b1415610a3457600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615610a5d57600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111610a8c57600080fd5b60005460ff1615610a9c57600080fd5b6000805460ff1916600190811782556001600160401b03861682526020819052604082209190825460ff166005811115610ad257fe5b1480610aed57506003825460ff166005811115610aeb57fe5b145b15610b8b57610b846001610b7e6002600960009054906101000a90046001600160a01b03166001600160a01b031663817b1cd26040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505050506040513d6020811015610b7657600080fd5b505190612284565b906122a8565b9050610c99565b6002825460ff166005811115610b9d57fe5b1415610c0857610b846001610b7e6002610c026003600960009054906101000a90046001600160a01b03166001600160a01b031663817b1cd26040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4c57600080fd5b906122c1565b6004825460ff166005811115610c1a57fe5b1480610c3557506005825460ff166005811115610c3357fe5b145b1561012c57610b846001610b7e6004610c026005600960009054906101000a90046001600160a01b03166001600160a01b031663817b1cd26040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4c57600080fd5b6000805b85811015610ee45760095442906001600160a01b0316635c16e15e898985818110610cc457fe5b905060200201356001600160a01b03166040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b505050506040513d6020811015610d3d57600080fd5b50511415610d4a57610edc565b836002016000888884818110610d5c57fe5b602090810292909201356001600160a01b03168352508101919091526040016000205460ff16610d8b57600080fd5b6001600160401b038816600090815260026020526040812090888884818110610db057fe5b602090810292909201356001600160a01b03168352508101919091526040016000205460ff1615610de057600080fd5b6001600160401b0388166000908152600260205260408120600191898985818110610e0757fe5b6001600160a01b0360209182029390930135831684528301939093526040909101600020805493151560ff199094169390931790925550600954610ed991166398807d84898985818110610e5757fe5b905060200201356001600160a01b03166040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610ea657600080fd5b505af1158015610eba573d6000803e3d6000fd5b505050506040513d6020811015610ed057600080fd5b505183906122a8565b91505b600101610c9d565b5081811015610ef257600080fd5b60038301805460ff191660011790556040516001600160401b038816907f6085cc60943f0b976690a6f940d11a998d1a616c9469dc9196e763e342ca583f90600090a26001835460ff166005811115610f4757fe5b14156110be57610f55612366565b6001600160401b038816600090815260036020908152604091829020825160608101845281546001600160a01b03168152600180830154828501526002808401805487516101009482161594909402600019011691909104601f8101869004860283018601875280835292959394938601939192909183018282801561101c5780601f10610ff15761010080835404028352916020019161101c565b820191906000526020600020905b815481529060010190602001808311610fff57829003601f168201915b505050919092525050600a5482516020808501516040805163a9059cbb60e01b81526001600160a01b039485166004820152602481019290925251959650919092169363a9059cbb9350604480830193928290030181600087803b15801561108357600080fd5b505af1158015611097573d6000803e3d6000fd5b505050506040513d60208110156110ad57600080fd5b50516110b857600080fd5b5061150f565b6002835460ff1660058111156110d057fe5b1415611159576009546001600160401b038816600090815260046020819052604080832054815163791cbf9f60e11b81526001600160a01b0391821693810193909352905193169263f2397f3e9260248084019391929182900301818387803b15801561113c57600080fd5b505af1158015611150573d6000803e3d6000fd5b5050505061150f565b6003835460ff16600581111561116b57fe5b14156111d3576009546001600160401b0388166000908152600560205260408082205481516316d4489b60e11b81526001600160a01b0391821660048201529151931692632da891369260248084019391929182900301818387803b15801561113c57600080fd5b6004835460ff1660058111156111e557fe5b1415611460576111f3612390565b6001600160401b038816600090815260066020908152604091829020825160608101845281546001600160a01b031681526001820180548551818602810186019096528086529194929385810193929083018282801561127c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161125e575b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561130e5780601f106112e35761010080835404028352916020019161130e565b820191906000526020600020905b8154815290600101906020018083116112f157829003601f168201915b505050505081525050905060005b8160200151518110156113d057600954602083015180516001600160a01b03909216916399a88ec491908490811061135057fe5b602002602001015184600001516040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b50506001909201915061131c9050565b5060095481516040805163791cbf9f60e11b81526001600160a01b0392831660048201529051919092169163f2397f3e91602480830192600092919082900301818387803b15801561142157600080fd5b505af1158015611435573d6000803e3d6000fd5b50509151600980546001600160a01b0319166001600160a01b039092169190911790555061150f9050565b6005835460ff16600581111561147257fe5b141561012c576001600160401b03871660009081526007602052604080822054600880546001600160a01b0319166001600160a01b039283161790819055600954835163f2fde38b60e01b815291831660048301529251929091169263f2fde38b9260248084019382900301818387803b1580156114ef57600080fd5b505af1158015611503573d6000803e3d6000fd5b5050505061150f6107c9565b50506000805460ff191690555050505050565b60008061152f6004612089565b905060005b8581101561159157600a546001600160a01b031687878381811061155457fe5b905060200201356001600160a01b03166001600160a01b0316141561157857611591565b600019860181141561158957600080fd5b600101611534565b506040518060600160405280886001600160a01b03168152602001878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250505090825250604080516020601f88018190048102820181019092528681529181019190879087908190840183828082843760009201829052509390945250506001600160401b0384168152600660209081526040909120835181546001600160a01b0319166001600160a01b0390911617815583820151805191935061166a9260018501929101906123ba565b50604082015180516116869160028401916020909101906122e8565b5050604080516001600160a01b038a16815290516001600160401b03841692507ffd08ecdf1b11b329fffd11e68af1d1f874ca2e56aa45a1e13065e6cc26373b2c9181900360200190a29695505050505050565b600160208190526000918252604090912080549181015460039091015460ff8084169361010090046001600160a01b031692911684565b6009546001600160a01b031690565b6004602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b820191906000526020600020905b8154815290600101906020018083116117ad57829003601f168201915b5050505050905082565b60036020908152600091825260409182902080546001808301546002808501805488516101009582161595909502600019011691909104601f81018790048702840187019097528683526001600160a01b039093169590949192918301828280156118805780601f1061185557610100808354040283529160200191611880565b820191906000526020600020905b81548152906001019060200180831161186357829003601f168201915b5050505050905083565b6000806118976001612089565b90506040518060600160405280876001600160a01b0316815260200186815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b038416815260036020908152604091829020845181546001600160a01b0319166001600160a01b0390911617815584820151600182015591840151805192935061194b92600285019291909101906122e8565b50506040805187815290516001600160a01b03891692506001600160401b038416917fc6befa0284988cf06a62f33e703b26fa8fe104aff100ff179eb9b02174018530919081900360200190a395945050505050565b6008546001600160a01b0316156119b757600080fd5b8060006001600160401b03821660009081526001602052604090205460ff1660058111156119e157fe5b14156119ec57600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615611a1557600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111611a4457600080fd5b6001600160401b03821660009081526001602052604090205461010090046001600160a01b03163314611a7657600080fd5b6001600160401b0382166000818152600160208190526040808320600301805460ff1916909217909155517f9253f303ac7bc301d8f26a3c594cf868be86bee4afd53c746f29cc0103a4274f9190a25050565b6008546001600160a01b031615611adf57600080fd5b8060006001600160401b03821660009081526001602052604090205460ff166005811115611b0957fe5b1415611b1457600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615611b3d57600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111611b6c57600080fd5b6001600160401b0382166000818152600160209081526040808320338085526002909101909252808320805460ff19169055519092917f55b02b9855e513ee8f9281215332c8cf0f8304cadcdca4e1b3910609797103e691a35050565b6005602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b6008546001600160a01b031615611c5e57600080fd5b8060006001600160401b03821660009081526001602052604090205460ff166005811115611c8857fe5b1415611c9357600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615611cbc57600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111611ceb57600080fd5b6001600160401b0382166000818152600160208181526040808420338086526002909101909252808420805460ff191690931790925590519092917fc7442600edbdac0b51781946ea453c6ec64fba32dc76e7e711cbe79a15ec5fec91a35050565b6008546001600160a01b0316151590565b600080611d6b6002612089565b90506040518060400160405280866001600160a01b0316815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b0384168152600460209081526040909120835181546001600160a01b0319166001600160a01b03909116178155838201518051919350611e0d9260018501929101906122e8565b5050604080516001600160a01b038816815290516001600160401b03841692507f29cd6c86b51064508c60d447e776b80d8c6f25603856be845b6a2abe192a00779181900360200190a2949350505050565b6008546001600160a01b031690565b60066020908152600091825260409182902080546002808301805486516101006001831615026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b6007602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b600080611f756005612089565b90506040518060400160405280866001600160a01b0316815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b0384168152600760209081526040909120835181546001600160a01b0319166001600160a01b039091161781558382015180519193506120179260018501929101906122e8565b5050604080516001600160a01b038816815290516001600160401b03841692507f29ff7ec46662ba30200783e0d6cbe17047c2ab7058785f9d441e8b21a88e25749181900360200190a2949350505050565b600260209081526000928352604080842090915290825290205460ff1681565b6008546000906001600160a01b0316156120a257600080fd5b600a54604080516323b872dd60e01b8152336004820152306024820152678ac7230489e80000604482015290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561210357600080fd5b505af1158015612117573d6000803e3d6000fd5b505050506040513d602081101561212d57600080fd5b505161213857600080fd5b600880546001600160401b03600160a01b80830482166001018216810267ffffffffffffffff60a01b19909316929092179283905560405191909204909116907fe1c41d4ba86fb17ee8e9f88a333876ca22e0d2940c46a544405bb18a6b932a5c90600090a2600854600160a01b90046001600160401b03166000908152600160208190526040909120805490918491839160ff19909116908360058111156121dd57fe5b0217905550805474ffffffffffffffffffffffffffffffffffffffff001916336101008102919091178255426001808401919091556000828152600284016020526040808220805460ff19169093179092556008549151600160a01b9092046001600160401b0316917fc7442600edbdac0b51781946ea453c6ec64fba32dc76e7e711cbe79a15ec5fec9190a35050600854600160a01b90046001600160401b0316919050565b600080821161229257600080fd5b600082848161229d57fe5b049150505b92915050565b6000828201838110156122ba57600080fd5b9392505050565b6000826122d0575060006122a2565b828202828482816122dd57fe5b04146122ba57600080fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061232957805160ff1916838001178555612356565b82800160010185558215612356579182015b8281111561235657825182559160200191906001019061233b565b5061236292915061241b565b5090565b604051806060016040528060006001600160a01b0316815260200160008152602001606081525090565b604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b82805482825590600052602060002090810192821561240f579160200282015b8281111561240f57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906123da565b50612362929150612430565b5b80821115612362576000815560010161241c565b5b808211156123625780546001600160a01b031916815560010161243156fea2646970667358221220b49fb263510da7181a47d31601b0e38f0defe6562f0ca83ae88cce074fb07f7664736f6c634300070000330000000000000000000000001bcc32ac1c994ce7e9526fbaf95f37abc0b2ec39
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80637e8de02e116100ad578063d55ec69711610071578063d55ec697146106c2578063d979c4aa146106ca578063da6aaeab146106f0578063df7400cb14610716578063eb1ea9c6146107945761012c565b80637e8de02e146105b657806380a5bdfb146105dc578063a76cf56e14610602578063c28de2cd14610628578063d37b7fa6146106445761012c565b80633a4b66f1116100f45780633a4b66f1146103865780634c01cb57146103aa5780636bda20341461045857806371fb7cf11461050d5780637586d6ce146105905761012c565b806307e9bf5b14610131578063198743561461013b57806319db3f2a146101d55780631d6ec3561461025357806331c5eec814610321575b600080fd5b6101396107c9565b005b6101b96004803603604081101561015157600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561017b57600080fd5b82018360208201111561018d57600080fd5b803590602001918460018302840111600160201b831117156101ae57600080fd5b5090925090506108e8565b604080516001600160401b039092168252519081900360200190f35b610139600480360360408110156101eb57600080fd5b6001600160401b038235169190810190604081016020820135600160201b81111561021557600080fd5b82018360208201111561022757600080fd5b803590602001918460208302840111600160201b8311171561024857600080fd5b5090925090506109e9565b6101b96004803603606081101561026957600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561029357600080fd5b8201836020820111156102a557600080fd5b803590602001918460208302840111600160201b831117156102c657600080fd5b919390929091602081019035600160201b8111156102e357600080fd5b8201836020820111156102f557600080fd5b803590602001918460018302840111600160201b8311171561031657600080fd5b509092509050611522565b6103476004803603602081101561033757600080fd5b50356001600160401b03166116da565b6040518085600581111561035757fe5b81526001600160a01b039094166020850152506040808401929092521515606083015251908190036080019150f35b61038e611711565b604080516001600160a01b039092168252519081900360200190f35b6103d0600480360360208110156103c057600080fd5b50356001600160401b0316611720565b60405180836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561041c578181015183820152602001610404565b50505050905090810190601f1680156104495780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b61047e6004803603602081101561046e57600080fd5b50356001600160401b03166117d4565b60405180846001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104d05781810151838201526020016104b8565b50505050905090810190601f1680156104fd5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b6101b96004803603606081101561052357600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561055257600080fd5b82018360208201111561056457600080fd5b803590602001918460018302840111600160201b8311171561058557600080fd5b50909250905061188a565b610139600480360360208110156105a657600080fd5b50356001600160401b03166119a1565b610139600480360360208110156105cc57600080fd5b50356001600160401b0316611ac9565b6103d0600480360360208110156105f257600080fd5b50356001600160401b0316611bc9565b6101396004803603602081101561061857600080fd5b50356001600160401b0316611c48565b610630611d4d565b604080519115158252519081900360200190f35b6101b96004803603604081101561065a57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561068457600080fd5b82018360208201111561069657600080fd5b803590602001918460018302840111600160201b831117156106b757600080fd5b509092509050611d5e565b61038e611e5f565b6103d0600480360360208110156106e057600080fd5b50356001600160401b0316611e6e565b6103d06004803603602081101561070657600080fd5b50356001600160401b0316611ee9565b6101b96004803603604081101561072c57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561075657600080fd5b82018360208201111561076857600080fd5b803590602001918460018302840111600160201b8311171561078957600080fd5b509092509050611f68565b610630600480360360408110156107aa57600080fd5b5080356001600160401b031690602001356001600160a01b0316612069565b6008546001600160a01b03166107de57600080fd5b600a54600854604080516370a0823160e01b815230600482015290516001600160a01b039384169363a9059cbb93169184916370a0823191602480820192602092909190829003018186803b15801561083657600080fd5b505afa15801561084a573d6000803e3d6000fd5b505050506040513d602081101561086057600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156108b157600080fd5b505af11580156108c5573d6000803e3d6000fd5b505050506040513d60208110156108db57600080fd5b50516108e657600080fd5b565b6000806108f56003612089565b90506040518060400160405280866001600160a01b0316815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b0384168152600560209081526040909120835181546001600160a01b0319166001600160a01b039091161781558382015180519193506109979260018501929101906122e8565b5050604080516001600160a01b038816815290516001600160401b03841692507f339826f1c3d7b31c2395903a0738e18e4c9463f3d6749d47e35a9feb2344e8db9181900360200190a2949350505050565b6008546001600160a01b0316156109ff57600080fd5b8260006001600160401b03821660009081526001602052604090205460ff166005811115610a2957fe5b1415610a3457600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615610a5d57600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111610a8c57600080fd5b60005460ff1615610a9c57600080fd5b6000805460ff1916600190811782556001600160401b03861682526020819052604082209190825460ff166005811115610ad257fe5b1480610aed57506003825460ff166005811115610aeb57fe5b145b15610b8b57610b846001610b7e6002600960009054906101000a90046001600160a01b03166001600160a01b031663817b1cd26040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505050506040513d6020811015610b7657600080fd5b505190612284565b906122a8565b9050610c99565b6002825460ff166005811115610b9d57fe5b1415610c0857610b846001610b7e6002610c026003600960009054906101000a90046001600160a01b03166001600160a01b031663817b1cd26040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4c57600080fd5b906122c1565b6004825460ff166005811115610c1a57fe5b1480610c3557506005825460ff166005811115610c3357fe5b145b1561012c57610b846001610b7e6004610c026005600960009054906101000a90046001600160a01b03166001600160a01b031663817b1cd26040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610b4c57600080fd5b6000805b85811015610ee45760095442906001600160a01b0316635c16e15e898985818110610cc457fe5b905060200201356001600160a01b03166040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b505050506040513d6020811015610d3d57600080fd5b50511415610d4a57610edc565b836002016000888884818110610d5c57fe5b602090810292909201356001600160a01b03168352508101919091526040016000205460ff16610d8b57600080fd5b6001600160401b038816600090815260026020526040812090888884818110610db057fe5b602090810292909201356001600160a01b03168352508101919091526040016000205460ff1615610de057600080fd5b6001600160401b0388166000908152600260205260408120600191898985818110610e0757fe5b6001600160a01b0360209182029390930135831684528301939093526040909101600020805493151560ff199094169390931790925550600954610ed991166398807d84898985818110610e5757fe5b905060200201356001600160a01b03166040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610ea657600080fd5b505af1158015610eba573d6000803e3d6000fd5b505050506040513d6020811015610ed057600080fd5b505183906122a8565b91505b600101610c9d565b5081811015610ef257600080fd5b60038301805460ff191660011790556040516001600160401b038816907f6085cc60943f0b976690a6f940d11a998d1a616c9469dc9196e763e342ca583f90600090a26001835460ff166005811115610f4757fe5b14156110be57610f55612366565b6001600160401b038816600090815260036020908152604091829020825160608101845281546001600160a01b03168152600180830154828501526002808401805487516101009482161594909402600019011691909104601f8101869004860283018601875280835292959394938601939192909183018282801561101c5780601f10610ff15761010080835404028352916020019161101c565b820191906000526020600020905b815481529060010190602001808311610fff57829003601f168201915b505050919092525050600a5482516020808501516040805163a9059cbb60e01b81526001600160a01b039485166004820152602481019290925251959650919092169363a9059cbb9350604480830193928290030181600087803b15801561108357600080fd5b505af1158015611097573d6000803e3d6000fd5b505050506040513d60208110156110ad57600080fd5b50516110b857600080fd5b5061150f565b6002835460ff1660058111156110d057fe5b1415611159576009546001600160401b038816600090815260046020819052604080832054815163791cbf9f60e11b81526001600160a01b0391821693810193909352905193169263f2397f3e9260248084019391929182900301818387803b15801561113c57600080fd5b505af1158015611150573d6000803e3d6000fd5b5050505061150f565b6003835460ff16600581111561116b57fe5b14156111d3576009546001600160401b0388166000908152600560205260408082205481516316d4489b60e11b81526001600160a01b0391821660048201529151931692632da891369260248084019391929182900301818387803b15801561113c57600080fd5b6004835460ff1660058111156111e557fe5b1415611460576111f3612390565b6001600160401b038816600090815260066020908152604091829020825160608101845281546001600160a01b031681526001820180548551818602810186019096528086529194929385810193929083018282801561127c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161125e575b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561130e5780601f106112e35761010080835404028352916020019161130e565b820191906000526020600020905b8154815290600101906020018083116112f157829003601f168201915b505050505081525050905060005b8160200151518110156113d057600954602083015180516001600160a01b03909216916399a88ec491908490811061135057fe5b602002602001015184600001516040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b50506001909201915061131c9050565b5060095481516040805163791cbf9f60e11b81526001600160a01b0392831660048201529051919092169163f2397f3e91602480830192600092919082900301818387803b15801561142157600080fd5b505af1158015611435573d6000803e3d6000fd5b50509151600980546001600160a01b0319166001600160a01b039092169190911790555061150f9050565b6005835460ff16600581111561147257fe5b141561012c576001600160401b03871660009081526007602052604080822054600880546001600160a01b0319166001600160a01b039283161790819055600954835163f2fde38b60e01b815291831660048301529251929091169263f2fde38b9260248084019382900301818387803b1580156114ef57600080fd5b505af1158015611503573d6000803e3d6000fd5b5050505061150f6107c9565b50506000805460ff191690555050505050565b60008061152f6004612089565b905060005b8581101561159157600a546001600160a01b031687878381811061155457fe5b905060200201356001600160a01b03166001600160a01b0316141561157857611591565b600019860181141561158957600080fd5b600101611534565b506040518060600160405280886001600160a01b03168152602001878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250505090825250604080516020601f88018190048102820181019092528681529181019190879087908190840183828082843760009201829052509390945250506001600160401b0384168152600660209081526040909120835181546001600160a01b0319166001600160a01b0390911617815583820151805191935061166a9260018501929101906123ba565b50604082015180516116869160028401916020909101906122e8565b5050604080516001600160a01b038a16815290516001600160401b03841692507ffd08ecdf1b11b329fffd11e68af1d1f874ca2e56aa45a1e13065e6cc26373b2c9181900360200190a29695505050505050565b600160208190526000918252604090912080549181015460039091015460ff8084169361010090046001600160a01b031692911684565b6009546001600160a01b031690565b6004602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b820191906000526020600020905b8154815290600101906020018083116117ad57829003601f168201915b5050505050905082565b60036020908152600091825260409182902080546001808301546002808501805488516101009582161595909502600019011691909104601f81018790048702840187019097528683526001600160a01b039093169590949192918301828280156118805780601f1061185557610100808354040283529160200191611880565b820191906000526020600020905b81548152906001019060200180831161186357829003601f168201915b5050505050905083565b6000806118976001612089565b90506040518060600160405280876001600160a01b0316815260200186815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b038416815260036020908152604091829020845181546001600160a01b0319166001600160a01b0390911617815584820151600182015591840151805192935061194b92600285019291909101906122e8565b50506040805187815290516001600160a01b03891692506001600160401b038416917fc6befa0284988cf06a62f33e703b26fa8fe104aff100ff179eb9b02174018530919081900360200190a395945050505050565b6008546001600160a01b0316156119b757600080fd5b8060006001600160401b03821660009081526001602052604090205460ff1660058111156119e157fe5b14156119ec57600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615611a1557600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111611a4457600080fd5b6001600160401b03821660009081526001602052604090205461010090046001600160a01b03163314611a7657600080fd5b6001600160401b0382166000818152600160208190526040808320600301805460ff1916909217909155517f9253f303ac7bc301d8f26a3c594cf868be86bee4afd53c746f29cc0103a4274f9190a25050565b6008546001600160a01b031615611adf57600080fd5b8060006001600160401b03821660009081526001602052604090205460ff166005811115611b0957fe5b1415611b1457600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615611b3d57600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111611b6c57600080fd5b6001600160401b0382166000818152600160209081526040808320338085526002909101909252808320805460ff19169055519092917f55b02b9855e513ee8f9281215332c8cf0f8304cadcdca4e1b3910609797103e691a35050565b6005602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b6008546001600160a01b031615611c5e57600080fd5b8060006001600160401b03821660009081526001602052604090205460ff166005811115611c8857fe5b1415611c9357600080fd5b6001600160401b03811660009081526001602052604090206003015460ff1615611cbc57600080fd5b6001600160401b038116600090815260016020819052604090912001544262278d0090910111611ceb57600080fd5b6001600160401b0382166000818152600160208181526040808420338086526002909101909252808420805460ff191690931790925590519092917fc7442600edbdac0b51781946ea453c6ec64fba32dc76e7e711cbe79a15ec5fec91a35050565b6008546001600160a01b0316151590565b600080611d6b6002612089565b90506040518060400160405280866001600160a01b0316815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b0384168152600460209081526040909120835181546001600160a01b0319166001600160a01b03909116178155838201518051919350611e0d9260018501929101906122e8565b5050604080516001600160a01b038816815290516001600160401b03841692507f29cd6c86b51064508c60d447e776b80d8c6f25603856be845b6a2abe192a00779181900360200190a2949350505050565b6008546001600160a01b031690565b60066020908152600091825260409182902080546002808301805486516101006001831615026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b6007602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582526001600160a01b039092169492939092908301828280156117ca5780601f1061179f576101008083540402835291602001916117ca565b600080611f756005612089565b90506040518060400160405280866001600160a01b0316815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160401b0384168152600760209081526040909120835181546001600160a01b0319166001600160a01b039091161781558382015180519193506120179260018501929101906122e8565b5050604080516001600160a01b038816815290516001600160401b03841692507f29ff7ec46662ba30200783e0d6cbe17047c2ab7058785f9d441e8b21a88e25749181900360200190a2949350505050565b600260209081526000928352604080842090915290825290205460ff1681565b6008546000906001600160a01b0316156120a257600080fd5b600a54604080516323b872dd60e01b8152336004820152306024820152678ac7230489e80000604482015290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561210357600080fd5b505af1158015612117573d6000803e3d6000fd5b505050506040513d602081101561212d57600080fd5b505161213857600080fd5b600880546001600160401b03600160a01b80830482166001018216810267ffffffffffffffff60a01b19909316929092179283905560405191909204909116907fe1c41d4ba86fb17ee8e9f88a333876ca22e0d2940c46a544405bb18a6b932a5c90600090a2600854600160a01b90046001600160401b03166000908152600160208190526040909120805490918491839160ff19909116908360058111156121dd57fe5b0217905550805474ffffffffffffffffffffffffffffffffffffffff001916336101008102919091178255426001808401919091556000828152600284016020526040808220805460ff19169093179092556008549151600160a01b9092046001600160401b0316917fc7442600edbdac0b51781946ea453c6ec64fba32dc76e7e711cbe79a15ec5fec9190a35050600854600160a01b90046001600160401b0316919050565b600080821161229257600080fd5b600082848161229d57fe5b049150505b92915050565b6000828201838110156122ba57600080fd5b9392505050565b6000826122d0575060006122a2565b828202828482816122dd57fe5b04146122ba57600080fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061232957805160ff1916838001178555612356565b82800160010185558215612356579182015b8281111561235657825182559160200191906001019061233b565b5061236292915061241b565b5090565b604051806060016040528060006001600160a01b0316815260200160008152602001606081525090565b604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b82805482825590600052602060002090810192821561240f579160200282015b8281111561240f57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906123da565b50612362929150612430565b5b80821115612362576000815560010161241c565b5b808211156123625780546001600160a01b031916815560010161243156fea2646970667358221220b49fb263510da7181a47d31601b0e38f0defe6562f0ca83ae88cce074fb07f7664736f6c63430007000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001bcc32ac1c994ce7e9526fbaf95f37abc0b2ec39
-----Decoded View---------------
Arg [0] : stake (address): 0x1Bcc32Ac1C994CE7e9526FbaF95f37AbC0B2EC39
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001bcc32ac1c994ce7e9526fbaf95f37abc0b2ec39
Deployed Bytecode Sourcemap
203:10043:6:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6776:143;;;:::i;:::-;;4967:325;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4967:325:6;;;;;;;;;;;;;;;-1:-1:-1;;;4967:325:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4967:325:6;;;;;;;;;;-1:-1:-1;4967:325:6;;-1:-1:-1;4967:325:6;-1:-1:-1;4967:325:6;:::i;:::-;;;;-1:-1:-1;;;;;4967:325:6;;;;;;;;;;;;;;7184:2785;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7184:2785:6;;;;;;;;;;;;;;;-1:-1:-1;;;7184:2785:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;7184:2785:6;;;;;;;;;;-1:-1:-1;7184:2785:6;;-1:-1:-1;7184:2785:6;-1:-1:-1;7184:2785:6;:::i;5296:576::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5296:576:6;;;;;;;;;;;;;;;-1:-1:-1;;;5296:576:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5296:576:6;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5296:576:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5296:576:6;;;;;;;;;;-1:-1:-1;5296:576:6;;-1:-1:-1;5296:576:6;-1:-1:-1;5296:576:6;:::i;2076:52::-;;;;;;;;;;;;;;;;-1:-1:-1;2076:52:6;-1:-1:-1;;;;;2076:52:6;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;2076:52:6;;;;;;;-1:-1:-1;2076:52:6;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2076:52:6;3434:82;;;:::i;:::-;;;;-1:-1:-1;;;;;3434:82:6;;;;;;;;;;;;;;2248:73;;;;;;;;;;;;;;;;-1:-1:-1;2248:73:6;-1:-1:-1;;;;;2248:73:6;;:::i;:::-;;;;;-1:-1:-1;;;;;2248:73:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2191:53;;;;;;;;;;;;;;;;-1:-1:-1;2191:53:6;-1:-1:-1;;;;;2191:53:6;;:::i;:::-;;;;;-1:-1:-1;;;;;2191:53:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4302:327;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4302:327:6;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4302:327:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4302:327:6;;;;;;;;;;-1:-1:-1;4302:327:6;;-1:-1:-1;4302:327:6;-1:-1:-1;4302:327:6;:::i;10010:234::-;;;;;;;;;;;;;;;;-1:-1:-1;10010:234:6;-1:-1:-1;;;;;10010:234:6;;:::i;6385:197::-;;;;;;;;;;;;;;;;-1:-1:-1;6385:197:6;-1:-1:-1;;;;;6385:197:6;;:::i;2325:71::-;;;;;;;;;;;;;;;;-1:-1:-1;2325:71:6;-1:-1:-1;;;;;2325:71:6;;:::i;6190:191::-;;;;;;;;;;;;;;;;-1:-1:-1;6190:191:6;-1:-1:-1;;;;;6190:191:6;;:::i;3260:89::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;4633:330;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4633:330:6;;;;;;;;;;;;;;;-1:-1:-1;;;4633:330:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4633:330:6;;;;;;;;;;-1:-1:-1;4633:330:6;;-1:-1:-1;4633:330:6;-1:-1:-1;4633:330:6;:::i;3353:77::-;;;:::i;2400:69::-;;;;;;;;;;;;;;;;-1:-1:-1;2400:69:6;-1:-1:-1;;;;;2400:69:6;;:::i;2473:65::-;;;;;;;;;;;;;;;;-1:-1:-1;2473:65:6;-1:-1:-1;;;;;2473:65:6;;:::i;5876:310::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5876:310:6;;;;;;;;;;;;;;;-1:-1:-1;;;5876:310:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5876:310:6;;;;;;;;;;-1:-1:-1;5876:310:6;;-1:-1:-1;5876:310:6;-1:-1:-1;5876:310:6;:::i;2132:55::-;;;;;;;;;;;;;;;;-1:-1:-1;2132:55:6;;-1:-1:-1;;;;;2132:55:6;;;;;-1:-1:-1;;;;;2132:55:6;;:::i;6776:143::-;6820:8;;-1:-1:-1;;;;;6820:8:6;6812:31;;;;;;6857:5;;6872:8;;6882:30;;;-1:-1:-1;;;6882:30:6;;6906:4;6882:30;;;;;;-1:-1:-1;;;;;6857:5:6;;;;:14;;6872:8;;6857:5;;6882:15;;:30;;;;;;;;;;;;;;;6857:5;6882:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6882:30:6;6857:56;;;-1:-1:-1;;;;;;6857:56:6;;;;;;;-1:-1:-1;;;;;6857:56:6;;;;;;;;;;;;;;;;;;;;6882:30;;6857:56;;;;;;;-1:-1:-1;6857:56:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6857:56:6;6849:65;;;;;;6776:143::o;4967:325::-;5053:6;5067:17;5087:46;5106:26;5087:18;:46::i;:::-;5067:66;;5177:35;;;;;;;;5199:6;-1:-1:-1;;;;;5177:35:6;;;;;5207:4;;5177:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5177:35:6;;;;-1:-1:-1;;;;;;;5139:35:6;;;;:23;:35;;;;;;;;:73;;;;-1:-1:-1;;;;;;5139:73:6;-1:-1:-1;;;;;5139:73:6;;;;;;;;;;;;:35;;-1:-1:-1;5139:73:6;;-1:-1:-1;5139:73:6;;;;;;;:::i;:::-;-1:-1:-1;;5223:41:6;;;-1:-1:-1;;;;;5223:41:6;;;;;;-1:-1:-1;;;;;5223:41:6;;;-1:-1:-1;5223:41:6;;;;;;;;;5277:10;4967:325;-1:-1:-1;;;;4967:325:6:o;7184:2785::-;3120:8;;-1:-1:-1;;;;;3120:8:6;:22;3112:31;;;;;;7289:10;2835:17:::1;-1:-1:-1::0;;;;;2806:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:25;::::1;;:46;::::0;::::1;;;;;;;;2798:55;;;::::0;::::1;;-1:-1:-1::0;;;;;2868:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:29:::1;;::::0;::::1;;2867:30;2859:39;;;::::0;::::1;;-1:-1:-1::0;;;;;2968:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;;;;:29:::1;::::0;3010:15:::1;3000:7;2968:39:::0;;::::1;:57;2960:66;;;::::0;::::1;;159:8:3::2;::::0;::::2;;158:9;150:18;;;::::0;::::2;;174:8;:15:::0;;-1:-1:-1;;174:15:3::2;185:4;174:15:::0;;::::2;::::0;;-1:-1:-1;;;;;7352:21:6;::::3;::::0;;::::3;::::0;;;;;;;174:8:3;7487:10:6;;::::3;;:31;::::0;::::3;;;;;;;7486:79;;;-1:-1:-1::0;7538:26:6::3;7524:10:::0;;::::3;;:40;::::0;::::3;;;;;;;7486:79;7482:807;;;7589:34;7621:1;7589:27;7614:1;7589:6;;;;;;;;;-1:-1:-1::0;;;;;7589:6:6::3;-1:-1:-1::0;;;;;7589:18:6::3;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;::::0;::::3;;-1:-1:-1::0;7589:20:6;;:24:::3;:27::i;:::-;:31:::0;::::3;:34::i;:::-;7575:48;;7482:807;;;7783:27;7769:10:::0;;::::3;;:41;::::0;::::3;;;;;;;7765:524;;;7834:41;7873:1;7834:34;7866:1;7834:27;7859:1;7834:6;;;;;;;;;-1:-1:-1::0;;;;;7834:6:6::3;-1:-1:-1::0;;;;;7834:18:6::3;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;:27;:31:::0;::::3;:34::i;7765:524::-;8040:25;8026:10:::0;;::::3;;:39;::::0;::::3;;;;;;;8025:84;;;-1:-1:-1::0;8085:23:6::3;8071:10:::0;;::::3;;:37;::::0;::::3;;;;;;;8025:84;8021:268;;;8133:41;8172:1;8133:34;8165:1;8133:27;8158:1;8133:6;;;;;;;;;-1:-1:-1::0;;;;;8133:6:6::3;-1:-1:-1::0;;;;;8133:18:6::3;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;8268:14;8360:13;8388:6:::0;8383:371:::3;8400:18:::0;;::::3;8383:371;;;8490:6;::::0;8522:15:::3;::::0;-1:-1:-1;;;;;8490:6:6::3;:16;8507:7:::0;;8515:1;8507:10;;::::3;;;;;;;;;;;-1:-1:-1::0;;;;;8507:10:6::3;8490:28;;;;;;;;;;;;;-1:-1:-1::0;;;;;8490:28:6::3;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;::::0;::::3;;-1:-1:-1::0;8490:28:6;:47:::3;8486:80;;;8549:8;;8486:80;8581:4;:12;;:24;8594:7;;8602:1;8594:10;;;;;;;;::::0;;::::3;::::0;;;::::3;;-1:-1:-1::0;;;;;8594:10:6::3;8581:24:::0;;-1:-1:-1;8581:24:6;::::3;::::0;;;;;;-1:-1:-1;8581:24:6;;::::3;;8573:33;;;::::0;::::3;;-1:-1:-1::0;;;;;8623:16:6;::::3;;::::0;;;:4:::3;:16;::::0;;;;;8640:7;;8648:1;8640:10;;::::3;;;;;;::::0;;::::3;::::0;;;::::3;;-1:-1:-1::0;;;;;8640:10:6::3;8623:28:::0;;-1:-1:-1;8623:28:6;::::3;::::0;;;;;;-1:-1:-1;8623:28:6;;::::3;;8622:29;8614:38;;;::::0;::::3;;-1:-1:-1::0;;;;;8660:16:6;::::3;;::::0;;;:4:::3;:16;::::0;;;;8691:4:::3;::::0;8677:7;;8685:1;8677:10;;::::3;;;;;-1:-1:-1::0;;;;;8677:10:6::3;::::0;;::::3;::::0;;;::::3;;::::0;::::3;8660:28:::0;;;::::3;::::0;;;;;;;;-1:-1:-1;8660:28:6;:35;;;::::3;;-1:-1:-1::0;;8660:35:6;;::::3;::::0;;;::::3;::::0;;;-1:-1:-1;8721:6:6::3;::::0;8711:36:::3;::::0;8721:6:::3;:13;8735:7:::0;;8743:1;8735:10;;::::3;;;;;;;;;;;-1:-1:-1::0;;;;;8735:10:6::3;8721:25;;;;;;;;;;;;;-1:-1:-1::0;;;;;8721:25:6::3;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;::::0;::::3;;-1:-1:-1::0;8721:25:6;8711:5;;:9:::3;:36::i;:::-;8703:44;;8383:371;8420:3;;8383:371;;;;8776:11;8767:5;:20;;8759:29;;;::::0;::::3;;8794:14;::::0;::::3;:21:::0;;-1:-1:-1;;8794:21:6::3;8811:4;8794:21;::::0;;8826:26:::3;::::0;-1:-1:-1;;;;;8826:26:6;::::3;::::0;::::3;::::0;8794:14:::3;::::0;8826:26:::3;8877:17;8863:10:::0;;::::3;;:31;::::0;::::3;;;;;;;8859:1106;;;8904:28;;:::i;:::-;-1:-1:-1::0;;;;;8935:26:6;::::3;;::::0;;;:14:::3;:26;::::0;;;;;;;;8904:57;;::::3;::::0;::::3;::::0;;;;-1:-1:-1;;;;;8904:57:6::3;::::0;;;;;::::3;::::0;;;::::3;::::0;::::3;::::0;;::::3;::::0;;;;::::3;::::0;;::::3;;::::0;;;::::3;-1:-1:-1::0;;8904:57:6;::::3;::::0;;;::::3;;::::0;::::3;::::0;;::::3;::::0;::::3;::::0;;;;;;;;;;;8935:26;;8904:57;;;;;;;;;::::3;::::0;;;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;8904:57:6;;;;-1:-1:-1;;8977:5:6::3;::::0;8992:20;;9014:15:::3;::::0;;::::3;::::0;8977:53:::3;::::0;;-1:-1:-1;;;8977:53:6;;-1:-1:-1;;;;;8977:53:6;;::::3;;::::0;::::3;::::0;;;;;;;;;8904:57;;-1:-1:-1;8977:5:6;;;::::3;::::0;:14:::3;::::0;-1:-1:-1;8977:53:6;;;;;9014:15;8977:53;;;;;:5:::3;::::0;:53;::::3;;::::0;::::3;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;::::0;::::3;;-1:-1:-1::0;8977:53:6;8969:62:::3;;;::::0;::::3;;8859:1106;;;;9063:27;9049:10:::0;;::::3;;:41;::::0;::::3;;;;;;;9045:920;;;9100:6;::::0;-1:-1:-1;;;;;9117:36:6;::::3;9100:6;9117:36:::0;;;:24:::3;:36;::::0;;;;;;;:43;9100:61;;-1:-1:-1;;;9100:61:6;;-1:-1:-1;;;;;9117:43:6;;::::3;9100:61:::0;;::::3;::::0;;;;;;:6;::::3;::::0;:16:::3;::::0;:61;;;;;:6;;:61;;;;;;:6;;:61;::::3;;::::0;::::3;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;9045:920;;;9193:26;9179:10:::0;;::::3;;:40;::::0;::::3;;;;;;;9175:790;;;9229:6;::::0;-1:-1:-1;;;;;9249:35:6;::::3;9229:6;9249:35:::0;;;:23:::3;:35;::::0;;;;;:42;9229:63;;-1:-1:-1;;;9229:63:6;;-1:-1:-1;;;;;9249:42:6;;::::3;9229:63;::::0;::::3;::::0;;;:6;::::3;::::0;:19:::3;::::0;:63;;;;;:6;;:63;;;;;;:6;;:63;::::3;;::::0;::::3;;;;::::0;::::3;9175:790;9324:25;9310:10:::0;;::::3;;:39;::::0;::::3;;;;;;;9306:659;;;9359:36;;:::i;:::-;-1:-1:-1::0;;;;;9398:34:6;::::3;;::::0;;;:22:::3;:34;::::0;;;;;;;;9359:73;;::::3;::::0;::::3;::::0;;;;-1:-1:-1;;;;;9359:73:6::3;::::0;;;;::::3;::::0;;;;;;::::3;::::0;;;;;;;;;;;;9398:34;;9359:73;;::::3;::::0;;;;::::3;::::0;;;::::3;;;;;;;;;;;;;;;;::::0;;-1:-1:-1;;;;;9359:73:6::3;::::0;;;;;::::3;::::0;::::3;;::::0;;::::3;;;;-1:-1:-1::0;;;9359:73:6;;;-1:-1:-1;;9359:73:6::3;::::0;;::::3;::::0;;::::3;::::0;;::::3;;::::0;::::3;;;;-1:-1:-1::0;;9359:73:6;;;::::3;::::0;;;::::3;;::::0;::::3;::::0;;::::3;::::0;::::3;::::0;;;;;;;;;;;;::::3;::::0;;;::::3;::::0;;;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;;;9445:6;9440:120;9461:8;:14;;;:21;9457:1;:25;9440:120;;;9499:6;::::0;9514:14:::3;::::0;::::3;::::0;:17;;-1:-1:-1;;;;;9499:6:6;;::::3;::::0;:14:::3;::::0;9514;9529:1;;9514:17;::::3;;;;;;;;;;;9533:8;:17;;;9499:52;;;;;;;;;;;;;-1:-1:-1::0;;;;;9499:52:6::3;;;;;;-1:-1:-1::0;;;;;9499:52:6::3;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;-1:-1:-1::0;;9484:3:6::3;::::0;;::::3;::::0;-1:-1:-1;9440:120:6::3;::::0;-1:-1:-1;9440:120:6::3;;-1:-1:-1::0;9653:6:6::3;::::0;9678:17;;9653:44:::3;::::0;;-1:-1:-1;;;9653:44:6;;-1:-1:-1;;;;;9653:44:6;;::::3;;::::0;::::3;::::0;;;:6;;;::::3;::::0;:16:::3;::::0;:44;;;;;:6:::3;::::0;:44;;;;;;;:6;;:44;::::3;;::::0;::::3;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;-1:-1:-1::0;;9726:17:6;;9706:6:::3;:38:::0;;-1:-1:-1;;;;;;9706:38:6::3;-1:-1:-1::0;;;;;9706:38:6;;::::3;::::0;;;::::3;::::0;;-1:-1:-1;9306:659:6::3;::::0;-1:-1:-1;9306:659:6::3;;9776:23;9762:10:::0;;::::3;;:37;::::0;::::3;;;;;;;9758:207;;;-1:-1:-1::0;;;;;9820:32:6;::::3;;::::0;;;:20:::3;:32;::::0;;;;;:39;9809:8:::3;:50:::0;;-1:-1:-1;;;;;;9809:50:6::3;-1:-1:-1::0;;;;;9820:39:6;;::::3;9809:50;::::0;;;;9867:6:::3;::::0;:34;;-1:-1:-1;;;9867:34:6;;9892:8;;::::3;9867:34;::::0;::::3;::::0;;;:6;;;::::3;::::0;:24:::3;::::0;:34;;;;;;;;;;9820:32;9867:6;:34;::::3;;::::0;::::3;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;9909:13;:11;:13::i;:::-;-1:-1:-1::0;;213:5:3::2;202:16:::0;;-1:-1:-1;;202:16:3::2;::::0;;-1:-1:-1;;;;;7184:2785:6:o;5296:576::-;5409:6;5423:17;5443:45;5462:25;5443:18;:45::i;:::-;5423:65;;5563:6;5558:148;5575:16;;;5558:148;;;5630:5;;-1:-1:-1;;;;;5630:5:6;5610;;5616:1;5610:8;;;;;;;;;;;;;-1:-1:-1;;;;;5610:8:6;-1:-1:-1;;;;;5610:26:6;;5606:56;;;5648:5;;5606:56;-1:-1:-1;;5682:16:6;;5677:21;;;5669:30;;;;;;5593:3;;5558:148;;;;5748:43;;;;;;;;5769:8;-1:-1:-1;;;;;5748:43:6;;;;;5779:5;;5748:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5748:43:6;;;-1:-1:-1;5748:43:6;;;;;;;;;;;;;;;;;;;;;;;;;;;5786:4;;;;;;5748:43;;5786:4;;;;5748:43;;;;;;;;-1:-1:-1;5748:43:6;;;;-1:-1:-1;;;;;;;5711:34:6;;;;:22;:34;;;;;;;;:80;;;;-1:-1:-1;;;;;;5711:80:6;-1:-1:-1;;;;;5711:80:6;;;;;;;;;;;;:34;;-1:-1:-1;5711:80:6;;-1:-1:-1;5711:80:6;;;;;;;:::i;:::-;-1:-1:-1;5711:80:6;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;5802:42:6;;;-1:-1:-1;;;;;5802:42:6;;;;;;-1:-1:-1;;;;;5802:42:6;;;-1:-1:-1;5802:42:6;;;;;;;;;5857:10;5296:576;-1:-1:-1;;;;;;5296:576:6:o;2076:52::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2076:52:6;;;;;:::o;3434:82::-;3504:6;;-1:-1:-1;;;;;3504:6:6;3434:82;:::o;2248:73::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2248:73:6;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2248:73:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2191:53::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2191:53:6;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2191:53:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4302:327::-;4400:6;4414:17;4434:37;4453:17;4434:18;:37::i;:::-;4414:57;;4506:39;;;;;;;;4519:11;-1:-1:-1;;;;;4506:39:6;;;;;4532:6;4506:39;;;;4540:4;;4506:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4506:39:6;;;;-1:-1:-1;;;;;;;4477:26:6;;;;:14;:26;;;;;;;;;:68;;;;-1:-1:-1;;;;;;4477:68:6;-1:-1:-1;;;;;4477:68:6;;;;;;;;;;-1:-1:-1;4477:68:6;;;;;;;;;:26;;-1:-1:-1;4477:68:6;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;4556:45:6;;;;;;;;-1:-1:-1;;;;;4556:45:6;;;-1:-1:-1;;;;;;4556:45:6;;;;;;;;;;;;;4614:10;4302:327;-1:-1:-1;;;;;4302:327:6:o;10010:234::-;3120:8;;-1:-1:-1;;;;;3120:8:6;:22;3112:31;;;;;;10087:10;2835:17:::1;-1:-1:-1::0;;;;;2806:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:25;::::1;;:46;::::0;::::1;;;;;;;;2798:55;;;::::0;::::1;;-1:-1:-1::0;;;;;2868:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:29:::1;;::::0;::::1;;2867:30;2859:39;;;::::0;::::1;;-1:-1:-1::0;;;;;2968:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;;;;:29:::1;::::0;3010:15:::1;3000:7;2968:39:::0;;::::1;:57;2960:66;;;::::0;::::1;;-1:-1:-1::0;;;;;10113:21:6;::::2;;::::0;;;:9:::2;:21;::::0;;;;:29;::::2;::::0;::::2;-1:-1:-1::0;;;;;10113:29:6::2;10146:10;10113:43;10105:52;;;::::0;::::2;;-1:-1:-1::0;;;;;10163:21:6;::::2;;::::0;;;10197:4:::2;10163:21;::::0;;;;;;;:31:::2;;:38:::0;;-1:-1:-1;;10163:38:6::2;::::0;;::::2;::::0;;;10212:27;::::2;::::0;10163:21;10212:27:::2;3149:1:::1;10010:234:::0;:::o;6385:197::-;3120:8;;-1:-1:-1;;;;;3120:8:6;:22;3112:31;;;;;;6456:10;2835:17:::1;-1:-1:-1::0;;;;;2806:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:25;::::1;;:46;::::0;::::1;;;;;;;;2798:55;;;::::0;::::1;;-1:-1:-1::0;;;;;2868:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:29:::1;;::::0;::::1;;2867:30;2859:39;;;::::0;::::1;;-1:-1:-1::0;;;;;2968:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;;;;:29:::1;::::0;3010:15:::1;3000:7;2968:39:::0;;::::1;:57;2960:66;;;::::0;::::1;;-1:-1:-1::0;;;;;6474:21:6;::::2;6518:5;6474:21:::0;;;:9:::2;:21;::::0;;;;;;;6504:10:::2;6474:41:::0;;;:29:::2;::::0;;::::2;:41:::0;;;;;;:49;;-1:-1:-1;;6474:49:6::2;::::0;;6534:43;6504:10;;6474:21;6534:43:::2;::::0;::::2;3149:1:::1;6385:197:::0;:::o;2325:71::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2325:71:6;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2325:71:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6190:191;3120:8;;-1:-1:-1;;;;;3120:8:6;:22;3112:31;;;;;;6258:10;2835:17:::1;-1:-1:-1::0;;;;;2806:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:25;::::1;;:46;::::0;::::1;;;;;;;;2798:55;;;::::0;::::1;;-1:-1:-1::0;;;;;2868:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;:29:::1;;::::0;::::1;;2867:30;2859:39;;;::::0;::::1;;-1:-1:-1::0;;;;;2968:19:6;::::1;;::::0;;;:9:::1;:19;::::0;;;;;;;:29:::1;::::0;3010:15:::1;3000:7;2968:39:::0;;::::1;:57;2960:66;;;::::0;::::1;;-1:-1:-1::0;;;;;6276:21:6;::::2;;::::0;;;6320:4:::2;6276:21;::::0;;;;;;;6306:10:::2;6276:41:::0;;;:29:::2;::::0;;::::2;:41:::0;;;;;;:48;;-1:-1:-1;;6276:48:6::2;::::0;;::::2;::::0;;;6335:41;;6306:10;;6276:21;6335:41:::2;::::0;::::2;3149:1:::1;6190:191:::0;:::o;3260:89::-;3322:8;;-1:-1:-1;;;;;3322:8:6;:22;;3260:89;:::o;4633:330::-;4720:6;4734:17;4754:47;4773:27;4754:18;:47::i;:::-;4734:67;;4846:36;;;;;;;;4869:6;-1:-1:-1;;;;;4846:36:6;;;;;4877:4;;4846:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4846:36:6;;;;-1:-1:-1;;;;;;;4807:36:6;;;;:24;:36;;;;;;;;:75;;;;-1:-1:-1;;;;;;4807:75:6;-1:-1:-1;;;;;4807:75:6;;;;;;;;;;;;:36;;-1:-1:-1;4807:75:6;;-1:-1:-1;4807:75:6;;;;;;;:::i;:::-;-1:-1:-1;;4893:42:6;;;-1:-1:-1;;;;;4893:42:6;;;;;;-1:-1:-1;;;;;4893:42:6;;;-1:-1:-1;4893:42:6;;;;;;;;;4948:10;4633:330;-1:-1:-1;;;;4633:330:6:o;3353:77::-;3417:8;;-1:-1:-1;;;;;3417:8:6;3353:77;:::o;2400:69::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2400:69:6;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2400:69:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2473:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2473:65:6;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2473:65:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5876:310;5959:6;5973:17;5993:43;6012:23;5993:18;:43::i;:::-;5973:63;;6077:32;;;;;;;;6096:6;-1:-1:-1;;;;;6077:32:6;;;;;6104:4;;6077:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6077:32:6;;;;-1:-1:-1;;;;;;;6042:32:6;;;;:20;:32;;;;;;;;:67;;;;-1:-1:-1;;;;;;6042:67:6;-1:-1:-1;;;;;6042:67:6;;;;;;;;;;;;:32;;-1:-1:-1;6042:67:6;;-1:-1:-1;6042:67:6;;;;;;;:::i;:::-;-1:-1:-1;;6120:38:6;;;-1:-1:-1;;;;;6120:38:6;;;;;;-1:-1:-1;;;;;6120:38:6;;;-1:-1:-1;6120:38:6;;;;;;;;;6171:10;5876:310;-1:-1:-1;;;;5876:310:6:o;2132:55::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3520:778::-;3120:8;;3593:6;;-1:-1:-1;;;;;3120:8:6;:22;3112:31;;;;;;3681:5:::1;::::0;:59:::1;::::0;;-1:-1:-1;;;3681:59:6;;3700:10:::1;3681:59;::::0;::::1;::::0;3720:4:::1;3681:59:::0;;;;357:9:::1;3681:59:::0;;;;;;-1:-1:-1;;;;;3681:5:6;;::::1;::::0;:18:::1;::::0;:59;;;;;::::1;::::0;;;;;;;;;:5:::1;::::0;:59;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;3681:59:6;3673:68:::1;;;::::0;::::1;;3862:15;:20:::0;;-1:-1:-1;;;;;;;;3862:20:6;;::::1;::::0;::::1;3881:1;3862:20;::::0;::::1;::::0;::::1;-1:-1:-1::0;;;;3862:20:6;;::::1;::::0;;;::::1;::::0;;;;3893:28:::1;::::0;3905:15;;;::::1;::::0;;::::1;::::0;3893:28:::1;::::0;-1:-1:-1;;3893:28:6::1;4008:15;::::0;-1:-1:-1;;;4008:15:6;::::1;-1:-1:-1::0;;;;;4008:15:6::1;3966:29;3998:26:::0;;;:9:::1;:26;::::0;;;;;;;4030:18;;3998:26;;4043:5;;3998:26;;-1:-1:-1;;4030:18:6;;::::1;::::0;4043:5;4030:18:::1;::::0;::::1;;;;;;;;::::0;;-1:-1:-1;4054:25:6;;-1:-1:-1;;4054:25:6::1;4069:10;4054:25;::::0;::::1;::::0;;;::::1;::::0;;4102:15:::1;-1:-1:-1::0;4085:14:6;;::::1;:32:::0;;;;-1:-1:-1;4176:24:6;;;:12:::1;::::0;::::1;:24;::::0;;;;;:31;;-1:-1:-1;;4176:31:6::1;::::0;;::::1;::::0;;;4236:15:::1;::::0;4218:46;;-1:-1:-1;;;4236:15:6;;::::1;-1:-1:-1::0;;;;;4236:15:6::1;::::0;4218:46:::1;::::0;-1:-1:-1;4218:46:6::1;-1:-1:-1::0;;4278:15:6::1;::::0;-1:-1:-1;;;4278:15:6;::::1;-1:-1:-1::0;;;;;4278:15:6::1;::::0;3520:778;-1:-1:-1;3520:778:6:o;524:129:4:-;582:7;609:1;605;:5;597:14;;;;;;617:9;633:1;629;:5;;;;;;;-1:-1:-1;;524:129:4;;;;;:::o;78:130::-;136:7;163:5;;;182:6;;;;174:15;;;;;;202:1;78:130;-1:-1:-1;;;78:130:4:o;346:174::-;404:7;423:6;419:35;;-1:-1:-1;446:1:4;439:8;;419:35;471:5;;;475:1;471;:5;:1;490:5;;;;;:10;482:19;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Swarm Source
ipfs://b49fb263510da7181a47d31601b0e38f0defe6562f0ca83ae88cce074fb07f76
Loading...
Loading
Loading...
Loading
OVERVIEW
This contract is the Decentralized Autonomous Organization for Vybe token.Multichain Portfolio | 30 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.