More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 387 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Fee On Unsta... | 19247439 | 349 days ago | IN | 0 ETH | 0.00056008 | ||||
Rescue DFC | 19247418 | 349 days ago | IN | 0 ETH | 0.00130647 | ||||
Rescue DFC | 19247413 | 349 days ago | IN | 0 ETH | 0.00140158 | ||||
Change Pool Stat... | 19247401 | 349 days ago | IN | 0 ETH | 0.00046077 | ||||
Rescue DFC | 19247395 | 349 days ago | IN | 0 ETH | 0.00150134 | ||||
Rescue DFC | 19247275 | 349 days ago | IN | 0 ETH | 0.00134398 | ||||
Unstake | 19243070 | 349 days ago | IN | 0 ETH | 0.00382692 | ||||
Claim Earnings | 19243055 | 349 days ago | IN | 0 ETH | 0.00283561 | ||||
Unstake | 19240605 | 350 days ago | IN | 0 ETH | 0.00332857 | ||||
Unstake | 19239899 | 350 days ago | IN | 0 ETH | 0.00284581 | ||||
Claim Earnings | 19239888 | 350 days ago | IN | 0 ETH | 0.00198856 | ||||
Unstake | 19238779 | 350 days ago | IN | 0 ETH | 0.00278138 | ||||
Claim Earnings | 19238776 | 350 days ago | IN | 0 ETH | 0.00204417 | ||||
Unstake | 19232279 | 351 days ago | IN | 0 ETH | 0.00269386 | ||||
Unstake | 19228904 | 351 days ago | IN | 0 ETH | 0.00330088 | ||||
Unstake | 19228879 | 351 days ago | IN | 0 ETH | 0.00430526 | ||||
Unstake | 19228842 | 351 days ago | IN | 0 ETH | 0.00338031 | ||||
Claim Earnings | 19227991 | 351 days ago | IN | 0 ETH | 0.00254187 | ||||
Unstake | 19227966 | 351 days ago | IN | 0 ETH | 0.0042301 | ||||
Unstake | 19227644 | 351 days ago | IN | 0 ETH | 0.00675813 | ||||
Unstake | 19227627 | 351 days ago | IN | 0 ETH | 0.0049538 | ||||
Unstake | 19227625 | 351 days ago | IN | 0 ETH | 0.0053621 | ||||
Unstake | 19227596 | 351 days ago | IN | 0 ETH | 0.00444038 | ||||
Unstake | 19227589 | 351 days ago | IN | 0 ETH | 0.0044779 | ||||
Unstake | 19227552 | 351 days ago | IN | 0 ETH | 0.00588337 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
StakeDFC
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-10 */ //SPDX-License-Identifier: MIT // Decentralized Stake for DFC.ZONE (LP Distribution) // More info can be found at https://docs.dfc.zone pragma solidity ^0.8.0; interface IERC20 { function transfer(address to, uint tokens) external returns (bool success); function transferFrom( address from, address to, uint tokens ) external returns (bool success); function balanceOf(address tokenOwner) external view returns (uint balance); function approve( address spender, uint tokens ) external returns (bool success); function allowance( address tokenOwner, address spender ) external view returns (uint remaining); function totalSupply() external view returns (uint); event Transfer(address indexed from, address indexed to, uint tokens); event Approval( address indexed tokenOwner, address indexed spender, uint tokens ); } library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Owned { address public owner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { owner = _newOwner; emit OwnershipTransferred(owner, _newOwner); } } contract StakeDFC is Owned { using SafeMath for uint; address public DFC; address public DFC_LP; uint public feeOnUnstake; uint public feeOnStake; uint public minimumStake; uint public totalStaked; bool public active = true; mapping(address => uint) public referralCount; mapping(address => uint) public referralRewards; mapping(address => uint) public stakes; mapping(address => uint) public stakeRewards; mapping(address => uint) private lastClock; event OnWithdrawal(address sender, uint amount); event OnStake(address sender, uint amount, uint tax); event OnUnstake(address sender, uint amount, uint tax); constructor( address _dfc, address _dfcLP, uint _feeOnStake, uint _feeOnUnstake, uint _minimumStake ) { DFC = _dfc; DFC_LP = _dfcLP; feeOnStake = _feeOnStake; feeOnUnstake = _feeOnUnstake; minimumStake = _minimumStake; } modifier whenActive() { require(active == true, "Staking yet to open"); _; } function checkEarnings(address _stakeholder) public view returns (uint) { uint activeDays = (block.timestamp.sub(lastClock[_stakeholder])).div( 86400 ); uint dfcLPBalance = IERC20(DFC_LP).balanceOf(address(this)); uint rewards = 0; uint stakeAmount = stakes[_stakeholder].div(10 ** 18); if (stakeAmount >= 4801) { rewards = dfcLPBalance.mul(5).mul(activeDays).mul(40).div(100000); } else if (stakeAmount >= 2001) { rewards = dfcLPBalance.mul(5).mul(activeDays).mul(20).div(100000); } else if (stakeAmount >= 101) { rewards = dfcLPBalance.mul(5).mul(activeDays).mul(7).div(100000); } else if (stakeAmount >= 1) { rewards = dfcLPBalance.mul(5).mul(activeDays).mul(1).div(100000); } return rewards; } function stake(uint _amount) external { require(_amount >= minimumStake, "Check minimum stake"); require( IERC20(DFC).balanceOf(msg.sender) >= _amount, "Insufficient DFC Balance" ); require( IERC20(DFC).transferFrom(msg.sender, address(this), _amount), "Staking Failed" ); uint stakingTax = (feeOnStake.mul(_amount)).div(1000); uint afterTax = _amount.sub(stakingTax); totalStaked = totalStaked.add(afterTax); stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add( checkEarnings(msg.sender) ); uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod( 86400 ); lastClock[msg.sender] = block.timestamp.sub(remainder); stakes[msg.sender] = (stakes[msg.sender]).add(afterTax); emit OnStake(msg.sender, afterTax, stakingTax); } function unstake(uint _amount) external { require(_amount <= stakes[msg.sender] && _amount > 0, "Not enough DFC"); uint unstakingTax = (feeOnUnstake.mul(_amount)).div(1000); uint afterTax = _amount.sub(unstakingTax); stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add( checkEarnings(msg.sender) ); stakes[msg.sender] = (stakes[msg.sender]).sub(_amount); uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod( 86400 ); lastClock[msg.sender] = block.timestamp.sub(remainder); totalStaked = totalStaked.sub(_amount); IERC20(DFC).transfer(msg.sender, afterTax); emit OnUnstake(msg.sender, _amount, unstakingTax); } function claimEarnings() external returns (bool success) { uint totalReward = (referralRewards[msg.sender]) .add(stakeRewards[msg.sender]) .add(checkEarnings(msg.sender)); require( (block.timestamp - lastClock[msg.sender]) >= 86400, "Minimum claim time not reached" ); require(totalReward > 0, "No rewards to claim"); require( IERC20(DFC_LP).balanceOf(address(this)) >= totalReward, "Not enough Tokens in Pool" ); stakeRewards[msg.sender] = 0; referralRewards[msg.sender] = 0; referralCount[msg.sender] = 0; uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod( 86400 ); lastClock[msg.sender] = block.timestamp.sub(remainder); IERC20(DFC_LP).transfer(msg.sender, totalReward); emit OnWithdrawal(msg.sender, totalReward); return true; } function rewardPool() external view returns (uint) { return IERC20(DFC_LP).balanceOf(address(this)); } function changePoolStatus() external onlyOwner { if (active) { active = false; } else { active = true; } } function setFeeOnStake(uint _feeOnStake) external onlyOwner { feeOnStake = _feeOnStake; } function setFeeOnUnstake(uint _feeOnUnstake) external onlyOwner { feeOnUnstake = _feeOnUnstake; } function setMinimumStake(uint _minimumStake) external onlyOwner { minimumStake = _minimumStake; } function rescueDFC(uint _amount) external onlyOwner returns (bool success) { require( (IERC20(DFC).balanceOf(address(this))).sub(totalStaked) >= _amount, "Not enough DFC" ); IERC20(DFC).transfer(msg.sender, _amount); emit OnWithdrawal(msg.sender, _amount); return true; } function rescueLP(uint _amount) external onlyOwner returns (bool success) { require( IERC20(DFC_LP).balanceOf(address(this)) >= _amount, "Not enough LP" ); IERC20(DFC_LP).transfer(msg.sender, _amount); emit OnWithdrawal(msg.sender, _amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_dfc","type":"address"},{"internalType":"address","name":"_dfcLP","type":"address"},{"internalType":"uint256","name":"_feeOnStake","type":"uint256"},{"internalType":"uint256","name":"_feeOnUnstake","type":"uint256"},{"internalType":"uint256","name":"_minimumStake","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tax","type":"uint256"}],"name":"OnStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tax","type":"uint256"}],"name":"OnUnstake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"OnWithdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"DFC","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DFC_LP","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"active","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"changePoolStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_stakeholder","type":"address"}],"name":"checkEarnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimEarnings","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeOnStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeOnUnstake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referralCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referralRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"rescueDFC","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"rescueLP","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_feeOnStake","type":"uint256"}],"name":"setFeeOnStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_feeOnUnstake","type":"uint256"}],"name":"setFeeOnUnstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minimumStake","type":"uint256"}],"name":"setMinimumStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakeRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600160075f6101000a81548160ff0219169083151502179055503480156200002a575f80fd5b5060405162002891380380620028918339818101604052810190620000509190620001cc565b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508460015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826004819055508160038190555080600581905550505050505062000250565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200015e8262000133565b9050919050565b620001708162000152565b81146200017b575f80fd5b50565b5f815190506200018e8162000165565b92915050565b5f819050919050565b620001a88162000194565b8114620001b3575f80fd5b50565b5f81519050620001c6816200019d565b92915050565b5f805f805f60a08688031215620001e857620001e76200012f565b5b5f620001f7888289016200017e565b95505060206200020a888289016200017e565b94505060406200021d88828901620001b6565b93505060606200023088828901620001b6565b92505060806200024388828901620001b6565b9150509295509295909350565b612633806200025e5f395ff3fe608060405234801561000f575f80fd5b5060043610610156575f3560e01c8063817b1cd2116100c1578063d9ceab131161007a578063d9ceab13146103b2578063db74559b146103d0578063dc3ab86614610400578063ec5ffac214610430578063f2fde38b1461044e578063fbf2903e1461046a57610156565b8063817b1cd2146102ee5780638d9038521461030c5780638da5cb5b1461032a578063a694fc3a14610348578063a8c9eeff14610364578063c428e1141461038257610156565b806328fe15c31161011357806328fe15c3146102405780632e17de781461025e578063463942da1461027a57806353aaa63b146102845780635da96aa5146102b457806366666aa9146102d057610156565b806302fb0c5e1461015a5780630f15d2b41461017857806312f49cb7146101a857806316934fc4146101c4578063233e9903146101f45780632490351114610210575b5f80fd5b610162610488565b60405161016f9190611e3d565b60405180910390f35b610192600480360381019061018d9190611e8d565b61049a565b60405161019f9190611e3d565b60405180910390f35b6101c260048036038101906101bd9190611e8d565b6106ac565b005b6101de60048036038101906101d99190611f12565b61070c565b6040516101eb9190611f4c565b60405180910390f35b61020e60048036038101906102099190611e8d565b610721565b005b61022a60048036038101906102259190611e8d565b610781565b6040516102379190611e3d565b60405180910390f35b6102486109a7565b6040516102559190611f74565b60405180910390f35b61027860048036038101906102739190611e8d565b6109cc565b005b610282610d78565b005b61029e60048036038101906102999190611f12565b610e1d565b6040516102ab9190611f4c565b60405180910390f35b6102ce60048036038101906102c99190611e8d565b610e32565b005b6102d8610e92565b6040516102e59190611f4c565b60405180910390f35b6102f6610f31565b6040516103039190611f4c565b60405180910390f35b610314610f37565b6040516103219190611f4c565b60405180910390f35b610332610f3d565b60405161033f9190611f74565b60405180910390f35b610362600480360381019061035d9190611e8d565b610f60565b005b61036c6113e1565b6040516103799190611f74565b60405180910390f35b61039c60048036038101906103979190611f12565b611406565b6040516103a99190611f4c565b60405180910390f35b6103ba61141b565b6040516103c79190611e3d565b60405180910390f35b6103ea60048036038101906103e59190611f12565b6118d2565b6040516103f79190611f4c565b60405180910390f35b61041a60048036038101906104159190611f12565b6118e7565b6040516104279190611f4c565b60405180910390f35b610438611bc9565b6040516104459190611f4c565b60405180910390f35b61046860048036038101906104639190611f12565b611bcf565b005b610472611ce0565b60405161047f9190611f4c565b60405180910390f35b60075f9054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104f2575f80fd5b8160025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161054d9190611f74565b602060405180830381865afa158015610568573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061058c9190611fa1565b10156105cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c490612026565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610629929190612044565b6020604051808303815f875af1158015610645573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106699190612095565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c338360405161069b929190612044565b60405180910390a160019050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610702575f80fd5b8060048190555050565b600a602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610777575f80fd5b8060058190555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107d9575f80fd5b8161088760065460015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161083a9190611f74565b602060405180830381865afa158015610855573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108799190611fa1565b611ce690919063ffffffff16565b10156108c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bf9061210a565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610924929190612044565b6020604051808303815f875af1158015610940573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109649190612095565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051610996929190612044565b60405180910390a160019050919050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548111158015610a1857505f81115b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e9061210a565b60405180910390fd5b5f610a816103e8610a7384600354611d0790919063ffffffff16565b611d3c90919063ffffffff16565b90505f610a978284611ce690919063ffffffff16565b9050610af1610aa5336118e7565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610b8283600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ce690919063ffffffff16565b600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f610c2962015180610c1b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d7d90919063ffffffff16565b9050610c3e8142611ce690919063ffffffff16565b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c9484600654611ce690919063ffffffff16565b60068190555060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610cf6929190612044565b6020604051808303815f875af1158015610d12573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d369190612095565b507fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7338585604051610d6a93929190612128565b60405180910390a150505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dce575f80fd5b60075f9054906101000a900460ff1615610e00575f60075f6101000a81548160ff021916908315150217905550610e1b565b600160075f6101000a81548160ff0219169083151502179055505b565b6009602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e88575f80fd5b8060038190555050565b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610eed9190611f74565b602060405180830381865afa158015610f08573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2c9190611fa1565b905090565b60065481565b60035481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600554811015610fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9c906121a7565b60405180910390fd5b8060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016110009190611f74565b602060405180830381865afa15801561101b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103f9190611fa1565b1015611080576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110779061220f565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016110de9392919061222d565b6020604051808303815f875af11580156110fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111e9190612095565b61115d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611154906122ac565b60405180910390fd5b5f6111876103e861117984600454611d0790919063ffffffff16565b611d3c90919063ffffffff16565b90505f61119d8284611ce690919063ffffffff16565b90506111b481600654611d5c90919063ffffffff16565b6006819055506112126111c6336118e7565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f6112b9620151806112ab600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d7d90919063ffffffff16565b90506112ce8142611ce690919063ffffffff16565b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061135f82600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb43383856040516113d393929190612128565b60405180910390a150505050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b602052805f5260405f205f915090505481565b5f806114c4611429336118e7565b6114b6600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b611d5c90919063ffffffff16565b905062015180600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20544261151391906122f7565b1015611554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154b90612374565b60405180910390fd5b5f8111611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d906123dc565b60405180910390fd5b8060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115f19190611f74565b602060405180830381865afa15801561160c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116309190611fa1565b1015611671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166890612444565b60405180910390fd5b5f600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f61179d6201518061178f600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d7d90919063ffffffff16565b90506117b28142611ce690919063ffffffff16565b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161184f929190612044565b6020604051808303815f875af115801561186b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061188f9190612095565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c33836040516118c1929190612044565b60405180910390a160019250505090565b6008602052805f5260405f205f915090505481565b5f8061194e62015180611940600c5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d3c90919063ffffffff16565b90505f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119ab9190611f74565b602060405180830381865afa1580156119c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119ea9190611fa1565b90505f80611a46670de0b6b3a7640000600a5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d3c90919063ffffffff16565b90506112c18110611aa657611a9f620186a0611a916028611a8388611a7560058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b9150611bbd565b6107d18110611b0457611afd620186a0611aef6014611ae188611ad360058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b9150611bbc565b60658110611b6157611b5a620186a0611b4c6007611b3e88611b3060058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b9150611bbb565b60018110611bba57611bb7620186a0611ba96001611b9b88611b8d60058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b91505b5b5b5b81945050505050919050565b60055481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c25575f80fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60045481565b5f82821115611cf3575f80fd5b8183611cff91906122f7565b905092915050565b5f8183611d149190612462565b90505f831480611d2e5750818382611d2c91906124d0565b145b611d36575f80fd5b92915050565b5f808211611d48575f80fd5b8183611d5491906124d0565b905092915050565b5f8183611d699190612500565b905082811015611d77575f80fd5b92915050565b5f611dbe83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611dc6565b905092915050565b5f808314158290611e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0491906125ad565b60405180910390fd5b508284611e1a91906125cd565b90509392505050565b5f8115159050919050565b611e3781611e23565b82525050565b5f602082019050611e505f830184611e2e565b92915050565b5f80fd5b5f819050919050565b611e6c81611e5a565b8114611e76575f80fd5b50565b5f81359050611e8781611e63565b92915050565b5f60208284031215611ea257611ea1611e56565b5b5f611eaf84828501611e79565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611ee182611eb8565b9050919050565b611ef181611ed7565b8114611efb575f80fd5b50565b5f81359050611f0c81611ee8565b92915050565b5f60208284031215611f2757611f26611e56565b5b5f611f3484828501611efe565b91505092915050565b611f4681611e5a565b82525050565b5f602082019050611f5f5f830184611f3d565b92915050565b611f6e81611ed7565b82525050565b5f602082019050611f875f830184611f65565b92915050565b5f81519050611f9b81611e63565b92915050565b5f60208284031215611fb657611fb5611e56565b5b5f611fc384828501611f8d565b91505092915050565b5f82825260208201905092915050565b7f4e6f7420656e6f756768204c50000000000000000000000000000000000000005f82015250565b5f612010600d83611fcc565b915061201b82611fdc565b602082019050919050565b5f6020820190508181035f83015261203d81612004565b9050919050565b5f6040820190506120575f830185611f65565b6120646020830184611f3d565b9392505050565b61207481611e23565b811461207e575f80fd5b50565b5f8151905061208f8161206b565b92915050565b5f602082840312156120aa576120a9611e56565b5b5f6120b784828501612081565b91505092915050565b7f4e6f7420656e6f756768204446430000000000000000000000000000000000005f82015250565b5f6120f4600e83611fcc565b91506120ff826120c0565b602082019050919050565b5f6020820190508181035f830152612121816120e8565b9050919050565b5f60608201905061213b5f830186611f65565b6121486020830185611f3d565b6121556040830184611f3d565b949350505050565b7f436865636b206d696e696d756d207374616b65000000000000000000000000005f82015250565b5f612191601383611fcc565b915061219c8261215d565b602082019050919050565b5f6020820190508181035f8301526121be81612185565b9050919050565b7f496e73756666696369656e74204446432042616c616e636500000000000000005f82015250565b5f6121f9601883611fcc565b9150612204826121c5565b602082019050919050565b5f6020820190508181035f830152612226816121ed565b9050919050565b5f6060820190506122405f830186611f65565b61224d6020830185611f65565b61225a6040830184611f3d565b949350505050565b7f5374616b696e67204661696c65640000000000000000000000000000000000005f82015250565b5f612296600e83611fcc565b91506122a182612262565b602082019050919050565b5f6020820190508181035f8301526122c38161228a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61230182611e5a565b915061230c83611e5a565b9250828203905081811115612324576123236122ca565b5b92915050565b7f4d696e696d756d20636c61696d2074696d65206e6f74207265616368656400005f82015250565b5f61235e601e83611fcc565b91506123698261232a565b602082019050919050565b5f6020820190508181035f83015261238b81612352565b9050919050565b7f4e6f207265776172647320746f20636c61696d000000000000000000000000005f82015250565b5f6123c6601383611fcc565b91506123d182612392565b602082019050919050565b5f6020820190508181035f8301526123f3816123ba565b9050919050565b7f4e6f7420656e6f75676820546f6b656e7320696e20506f6f6c000000000000005f82015250565b5f61242e601983611fcc565b9150612439826123fa565b602082019050919050565b5f6020820190508181035f83015261245b81612422565b9050919050565b5f61246c82611e5a565b915061247783611e5a565b925082820261248581611e5a565b9150828204841483151761249c5761249b6122ca565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6124da82611e5a565b91506124e583611e5a565b9250826124f5576124f46124a3565b5b828204905092915050565b5f61250a82611e5a565b915061251583611e5a565b925082820190508082111561252d5761252c6122ca565b5b92915050565b5f81519050919050565b5f5b8381101561255a57808201518184015260208101905061253f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61257f82612533565b6125898185611fcc565b935061259981856020860161253d565b6125a281612565565b840191505092915050565b5f6020820190508181035f8301526125c58184612575565b905092915050565b5f6125d782611e5a565b91506125e283611e5a565b9250826125f2576125f16124a3565b5b82820690509291505056fea26469706673582212205dc63d716040d5fc35a92194cb6d23c22aeab1967574ed8974a65b32e81f905464736f6c63430008140033000000000000000000000000cf60870dcedcad18d987af20687ca4717cae0533000000000000000000000000acb87bc3d586680a36b15d6589caac26217b6b56000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610156575f3560e01c8063817b1cd2116100c1578063d9ceab131161007a578063d9ceab13146103b2578063db74559b146103d0578063dc3ab86614610400578063ec5ffac214610430578063f2fde38b1461044e578063fbf2903e1461046a57610156565b8063817b1cd2146102ee5780638d9038521461030c5780638da5cb5b1461032a578063a694fc3a14610348578063a8c9eeff14610364578063c428e1141461038257610156565b806328fe15c31161011357806328fe15c3146102405780632e17de781461025e578063463942da1461027a57806353aaa63b146102845780635da96aa5146102b457806366666aa9146102d057610156565b806302fb0c5e1461015a5780630f15d2b41461017857806312f49cb7146101a857806316934fc4146101c4578063233e9903146101f45780632490351114610210575b5f80fd5b610162610488565b60405161016f9190611e3d565b60405180910390f35b610192600480360381019061018d9190611e8d565b61049a565b60405161019f9190611e3d565b60405180910390f35b6101c260048036038101906101bd9190611e8d565b6106ac565b005b6101de60048036038101906101d99190611f12565b61070c565b6040516101eb9190611f4c565b60405180910390f35b61020e60048036038101906102099190611e8d565b610721565b005b61022a60048036038101906102259190611e8d565b610781565b6040516102379190611e3d565b60405180910390f35b6102486109a7565b6040516102559190611f74565b60405180910390f35b61027860048036038101906102739190611e8d565b6109cc565b005b610282610d78565b005b61029e60048036038101906102999190611f12565b610e1d565b6040516102ab9190611f4c565b60405180910390f35b6102ce60048036038101906102c99190611e8d565b610e32565b005b6102d8610e92565b6040516102e59190611f4c565b60405180910390f35b6102f6610f31565b6040516103039190611f4c565b60405180910390f35b610314610f37565b6040516103219190611f4c565b60405180910390f35b610332610f3d565b60405161033f9190611f74565b60405180910390f35b610362600480360381019061035d9190611e8d565b610f60565b005b61036c6113e1565b6040516103799190611f74565b60405180910390f35b61039c60048036038101906103979190611f12565b611406565b6040516103a99190611f4c565b60405180910390f35b6103ba61141b565b6040516103c79190611e3d565b60405180910390f35b6103ea60048036038101906103e59190611f12565b6118d2565b6040516103f79190611f4c565b60405180910390f35b61041a60048036038101906104159190611f12565b6118e7565b6040516104279190611f4c565b60405180910390f35b610438611bc9565b6040516104459190611f4c565b60405180910390f35b61046860048036038101906104639190611f12565b611bcf565b005b610472611ce0565b60405161047f9190611f4c565b60405180910390f35b60075f9054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104f2575f80fd5b8160025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161054d9190611f74565b602060405180830381865afa158015610568573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061058c9190611fa1565b10156105cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c490612026565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610629929190612044565b6020604051808303815f875af1158015610645573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106699190612095565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c338360405161069b929190612044565b60405180910390a160019050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610702575f80fd5b8060048190555050565b600a602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610777575f80fd5b8060058190555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107d9575f80fd5b8161088760065460015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161083a9190611f74565b602060405180830381865afa158015610855573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108799190611fa1565b611ce690919063ffffffff16565b10156108c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bf9061210a565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610924929190612044565b6020604051808303815f875af1158015610940573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109649190612095565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051610996929190612044565b60405180910390a160019050919050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548111158015610a1857505f81115b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e9061210a565b60405180910390fd5b5f610a816103e8610a7384600354611d0790919063ffffffff16565b611d3c90919063ffffffff16565b90505f610a978284611ce690919063ffffffff16565b9050610af1610aa5336118e7565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610b8283600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ce690919063ffffffff16565b600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f610c2962015180610c1b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d7d90919063ffffffff16565b9050610c3e8142611ce690919063ffffffff16565b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c9484600654611ce690919063ffffffff16565b60068190555060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610cf6929190612044565b6020604051808303815f875af1158015610d12573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d369190612095565b507fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7338585604051610d6a93929190612128565b60405180910390a150505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dce575f80fd5b60075f9054906101000a900460ff1615610e00575f60075f6101000a81548160ff021916908315150217905550610e1b565b600160075f6101000a81548160ff0219169083151502179055505b565b6009602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e88575f80fd5b8060038190555050565b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610eed9190611f74565b602060405180830381865afa158015610f08573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2c9190611fa1565b905090565b60065481565b60035481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600554811015610fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9c906121a7565b60405180910390fd5b8060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016110009190611f74565b602060405180830381865afa15801561101b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103f9190611fa1565b1015611080576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110779061220f565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016110de9392919061222d565b6020604051808303815f875af11580156110fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111e9190612095565b61115d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611154906122ac565b60405180910390fd5b5f6111876103e861117984600454611d0790919063ffffffff16565b611d3c90919063ffffffff16565b90505f61119d8284611ce690919063ffffffff16565b90506111b481600654611d5c90919063ffffffff16565b6006819055506112126111c6336118e7565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f6112b9620151806112ab600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d7d90919063ffffffff16565b90506112ce8142611ce690919063ffffffff16565b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061135f82600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb43383856040516113d393929190612128565b60405180910390a150505050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b602052805f5260405f205f915090505481565b5f806114c4611429336118e7565b6114b6600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d5c90919063ffffffff16565b611d5c90919063ffffffff16565b905062015180600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20544261151391906122f7565b1015611554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154b90612374565b60405180910390fd5b5f8111611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d906123dc565b60405180910390fd5b8060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115f19190611f74565b602060405180830381865afa15801561160c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116309190611fa1565b1015611671576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166890612444565b60405180910390fd5b5f600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f61179d6201518061178f600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d7d90919063ffffffff16565b90506117b28142611ce690919063ffffffff16565b600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161184f929190612044565b6020604051808303815f875af115801561186b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061188f9190612095565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c33836040516118c1929190612044565b60405180910390a160019250505090565b6008602052805f5260405f205f915090505481565b5f8061194e62015180611940600c5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442611ce690919063ffffffff16565b611d3c90919063ffffffff16565b90505f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119ab9190611f74565b602060405180830381865afa1580156119c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119ea9190611fa1565b90505f80611a46670de0b6b3a7640000600a5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d3c90919063ffffffff16565b90506112c18110611aa657611a9f620186a0611a916028611a8388611a7560058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b9150611bbd565b6107d18110611b0457611afd620186a0611aef6014611ae188611ad360058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b9150611bbc565b60658110611b6157611b5a620186a0611b4c6007611b3e88611b3060058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b9150611bbb565b60018110611bba57611bb7620186a0611ba96001611b9b88611b8d60058a611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d0790919063ffffffff16565b611d3c90919063ffffffff16565b91505b5b5b5b81945050505050919050565b60055481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c25575f80fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60045481565b5f82821115611cf3575f80fd5b8183611cff91906122f7565b905092915050565b5f8183611d149190612462565b90505f831480611d2e5750818382611d2c91906124d0565b145b611d36575f80fd5b92915050565b5f808211611d48575f80fd5b8183611d5491906124d0565b905092915050565b5f8183611d699190612500565b905082811015611d77575f80fd5b92915050565b5f611dbe83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611dc6565b905092915050565b5f808314158290611e0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0491906125ad565b60405180910390fd5b508284611e1a91906125cd565b90509392505050565b5f8115159050919050565b611e3781611e23565b82525050565b5f602082019050611e505f830184611e2e565b92915050565b5f80fd5b5f819050919050565b611e6c81611e5a565b8114611e76575f80fd5b50565b5f81359050611e8781611e63565b92915050565b5f60208284031215611ea257611ea1611e56565b5b5f611eaf84828501611e79565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611ee182611eb8565b9050919050565b611ef181611ed7565b8114611efb575f80fd5b50565b5f81359050611f0c81611ee8565b92915050565b5f60208284031215611f2757611f26611e56565b5b5f611f3484828501611efe565b91505092915050565b611f4681611e5a565b82525050565b5f602082019050611f5f5f830184611f3d565b92915050565b611f6e81611ed7565b82525050565b5f602082019050611f875f830184611f65565b92915050565b5f81519050611f9b81611e63565b92915050565b5f60208284031215611fb657611fb5611e56565b5b5f611fc384828501611f8d565b91505092915050565b5f82825260208201905092915050565b7f4e6f7420656e6f756768204c50000000000000000000000000000000000000005f82015250565b5f612010600d83611fcc565b915061201b82611fdc565b602082019050919050565b5f6020820190508181035f83015261203d81612004565b9050919050565b5f6040820190506120575f830185611f65565b6120646020830184611f3d565b9392505050565b61207481611e23565b811461207e575f80fd5b50565b5f8151905061208f8161206b565b92915050565b5f602082840312156120aa576120a9611e56565b5b5f6120b784828501612081565b91505092915050565b7f4e6f7420656e6f756768204446430000000000000000000000000000000000005f82015250565b5f6120f4600e83611fcc565b91506120ff826120c0565b602082019050919050565b5f6020820190508181035f830152612121816120e8565b9050919050565b5f60608201905061213b5f830186611f65565b6121486020830185611f3d565b6121556040830184611f3d565b949350505050565b7f436865636b206d696e696d756d207374616b65000000000000000000000000005f82015250565b5f612191601383611fcc565b915061219c8261215d565b602082019050919050565b5f6020820190508181035f8301526121be81612185565b9050919050565b7f496e73756666696369656e74204446432042616c616e636500000000000000005f82015250565b5f6121f9601883611fcc565b9150612204826121c5565b602082019050919050565b5f6020820190508181035f830152612226816121ed565b9050919050565b5f6060820190506122405f830186611f65565b61224d6020830185611f65565b61225a6040830184611f3d565b949350505050565b7f5374616b696e67204661696c65640000000000000000000000000000000000005f82015250565b5f612296600e83611fcc565b91506122a182612262565b602082019050919050565b5f6020820190508181035f8301526122c38161228a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61230182611e5a565b915061230c83611e5a565b9250828203905081811115612324576123236122ca565b5b92915050565b7f4d696e696d756d20636c61696d2074696d65206e6f74207265616368656400005f82015250565b5f61235e601e83611fcc565b91506123698261232a565b602082019050919050565b5f6020820190508181035f83015261238b81612352565b9050919050565b7f4e6f207265776172647320746f20636c61696d000000000000000000000000005f82015250565b5f6123c6601383611fcc565b91506123d182612392565b602082019050919050565b5f6020820190508181035f8301526123f3816123ba565b9050919050565b7f4e6f7420656e6f75676820546f6b656e7320696e20506f6f6c000000000000005f82015250565b5f61242e601983611fcc565b9150612439826123fa565b602082019050919050565b5f6020820190508181035f83015261245b81612422565b9050919050565b5f61246c82611e5a565b915061247783611e5a565b925082820261248581611e5a565b9150828204841483151761249c5761249b6122ca565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6124da82611e5a565b91506124e583611e5a565b9250826124f5576124f46124a3565b5b828204905092915050565b5f61250a82611e5a565b915061251583611e5a565b925082820190508082111561252d5761252c6122ca565b5b92915050565b5f81519050919050565b5f5b8381101561255a57808201518184015260208101905061253f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61257f82612533565b6125898185611fcc565b935061259981856020860161253d565b6125a281612565565b840191505092915050565b5f6020820190508181035f8301526125c58184612575565b905092915050565b5f6125d782611e5a565b91506125e283611e5a565b9250826125f2576125f16124a3565b5b82820690509291505056fea26469706673582212205dc63d716040d5fc35a92194cb6d23c22aeab1967574ed8974a65b32e81f905464736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cf60870dcedcad18d987af20687ca4717cae0533000000000000000000000000acb87bc3d586680a36b15d6589caac26217b6b56000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _dfc (address): 0xCF60870dcEDcAD18d987Af20687cA4717caE0533
Arg [1] : _dfcLP (address): 0xacB87bc3D586680A36B15d6589Caac26217B6B56
Arg [2] : _feeOnStake (uint256): 1
Arg [3] : _feeOnUnstake (uint256): 1
Arg [4] : _minimumStake (uint256): 1
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000cf60870dcedcad18d987af20687ca4717cae0533
Arg [1] : 000000000000000000000000acb87bc3d586680a36b15d6589caac26217b6b56
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
2301:6098:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2541:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8064:332;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7360:103;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2681:38;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7590:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7709:347;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2365:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5287:776;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7188:164;;;:::i;:::-;;2627:47;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7471:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7064:116;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2511:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2420:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1886:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4317:962;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2390:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2726:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6071:985;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2575:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3439:870;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2480:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2141:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2451:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2541:25;;;;;;;;;;;;;:::o;8064:332::-;8124:12;2107:5;;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;8214:7:::1;8178:6;;;;;;;;;;;8171:24;;;8204:4;8171:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:50;;8149:113;;;;;;;;;;;;:::i;:::-;;;;;;;;;8280:6;;;;;;;;;;;8273:23;;;8297:10;8309:7;8273:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8333:33;8346:10;8358:7;8333:33;;;;;;;:::i;:::-;;;;;;;;8384:4;8377:11;;8064:332:::0;;;:::o;7360:103::-;2107:5;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;7444:11:::1;7431:10;:24;;;;7360:103:::0;:::o;2681:38::-;;;;;;;;;;;;;;;;;:::o;7590:111::-;2107:5;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;7680:13:::1;7665:12;:28;;;;7590:111:::0;:::o;7709:347::-;7770:12;2107:5;;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;7876:7:::1;7817:55;7860:11;;7825:3;;;;;;;;;;;7818:21;;;7848:4;7818:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7817:42;;:55;;;;:::i;:::-;:66;;7795:130;;;;;;;;;;;;:::i;:::-;;;;;;;;;7943:3;;;;;;;;;;;7936:20;;;7957:10;7969:7;7936:41;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7993:33;8006:10;8018:7;7993:33;;;;;;;:::i;:::-;;;;;;;;8044:4;8037:11;;7709:347:::0;;;:::o;2365:18::-;;;;;;;;;;;;;:::o;5287:776::-;5357:6;:18;5364:10;5357:18;;;;;;;;;;;;;;;;5346:7;:29;;:44;;;;;5389:1;5379:7;:11;5346:44;5338:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5422:17;5442:37;5474:4;5443:25;5460:7;5443:12;;:16;;:25;;;;:::i;:::-;5442:31;;:37;;;;:::i;:::-;5422:57;;5490:13;5506:25;5518:12;5506:7;:11;;:25;;;;:::i;:::-;5490:41;;5571:81;5616:25;5630:10;5616:13;:25::i;:::-;5572:12;:24;5585:10;5572:24;;;;;;;;;;;;;;;;5571:30;;:81;;;;:::i;:::-;5544:12;:24;5557:10;5544:24;;;;;;;;;;;;;;;:108;;;;5684:33;5709:7;5685:6;:18;5692:10;5685:18;;;;;;;;;;;;;;;;5684:24;;:33;;;;:::i;:::-;5663:6;:18;5670:10;5663:18;;;;;;;;;;;;;;;:54;;;;5730:14;5747:79;5810:5;5748:42;5768:9;:21;5778:10;5768:21;;;;;;;;;;;;;;;;5748:15;:19;;:42;;;;:::i;:::-;5747:48;;:79;;;;:::i;:::-;5730:96;;5861:30;5881:9;5861:15;:19;;:30;;;;:::i;:::-;5837:9;:21;5847:10;5837:21;;;;;;;;;;;;;;;:54;;;;5916:24;5932:7;5916:11;;:15;;:24;;;;:::i;:::-;5902:11;:38;;;;5958:3;;;;;;;;;;;5951:20;;;5972:10;5984:8;5951:42;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6011:44;6021:10;6033:7;6042:12;6011:44;;;;;;;;:::i;:::-;;;;;;;;5327:736;;;5287:776;:::o;7188:164::-;2107:5;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;7250:6:::1;;;;;;;;;;;7246:99;;;7282:5;7273:6;;:14;;;;;;;;;;;;;;;;;;7246:99;;;7329:4;7320:6;;:13;;;;;;;;;;;;;;;;;;7246:99;7188:164::o:0;2627:47::-;;;;;;;;;;;;;;;;;:::o;7471:111::-;2107:5;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;7561:13:::1;7546:12;:28;;;;7471:111:::0;:::o;7064:116::-;7109:4;7140:6;;;;;;;;;;;7133:24;;;7166:4;7133:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7126:46;;7064:116;:::o;2511:23::-;;;;:::o;2420:24::-;;;;:::o;1886:20::-;;;;;;;;;;;;:::o;4317:962::-;4385:12;;4374:7;:23;;4366:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4491:7;4461:3;;;;;;;;;;;4454:21;;;4476:10;4454:33;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:44;;4432:118;;;;;;;;;;;;:::i;:::-;;;;;;;;;4590:3;;;;;;;;;;;4583:24;;;4608:10;4628:4;4635:7;4583:60;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4561:124;;;;;;;;;;;;:::i;:::-;;;;;;;;;4698:15;4716:35;4746:4;4717:23;4732:7;4717:10;;:14;;:23;;;;:::i;:::-;4716:29;;:35;;;;:::i;:::-;4698:53;;4762:13;4778:23;4790:10;4778:7;:11;;:23;;;;:::i;:::-;4762:39;;4828:25;4844:8;4828:11;;:15;;:25;;;;:::i;:::-;4814:11;:39;;;;4891:81;4936:25;4950:10;4936:13;:25::i;:::-;4892:12;:24;4905:10;4892:24;;;;;;;;;;;;;;;;4891:30;;:81;;;;:::i;:::-;4864:12;:24;4877:10;4864:24;;;;;;;;;;;;;;;:108;;;;4985:14;5002:79;5065:5;5003:42;5023:9;:21;5033:10;5023:21;;;;;;;;;;;;;;;;5003:15;:19;;:42;;;;:::i;:::-;5002:48;;:79;;;;:::i;:::-;4985:96;;5116:30;5136:9;5116:15;:19;;:30;;;;:::i;:::-;5092:9;:21;5102:10;5092:21;;;;;;;;;;;;;;;:54;;;;5178:34;5203:8;5179:6;:18;5186:10;5179:18;;;;;;;;;;;;;;;;5178:24;;:34;;;;:::i;:::-;5157:6;:18;5164:10;5157:18;;;;;;;;;;;;;;;:55;;;;5230:41;5238:10;5250:8;5260:10;5230:41;;;;;;;;:::i;:::-;;;;;;;;4355:924;;;4317:962;:::o;2390:21::-;;;;;;;;;;;;;:::o;2726:44::-;;;;;;;;;;;;;;;;;:::o;6071:985::-;6114:12;6139:16;6158:118;6250:25;6264:10;6250:13;:25::i;:::-;6158:73;6206:12;:24;6219:10;6206:24;;;;;;;;;;;;;;;;6159:15;:27;6175:10;6159:27;;;;;;;;;;;;;;;;6158:47;;:73;;;;:::i;:::-;:91;;:118;;;;:::i;:::-;6139:137;;6354:5;6328:9;:21;6338:10;6328:21;;;;;;;;;;;;;;;;6310:15;:39;;;;:::i;:::-;6309:50;;6287:130;;;;;;;;;;;;:::i;:::-;;;;;;;;;6450:1;6436:11;:15;6428:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;6551:11;6515:6;;;;;;;;;;;6508:24;;;6541:4;6508:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:54;;6486:129;;;;;;;;;;;;:::i;:::-;;;;;;;;;6655:1;6628:12;:24;6641:10;6628:24;;;;;;;;;;;;;;;:28;;;;6697:1;6667:15;:27;6683:10;6667:27;;;;;;;;;;;;;;;:31;;;;6737:1;6709:13;:25;6723:10;6709:25;;;;;;;;;;;;;;;:29;;;;6751:14;6768:79;6831:5;6769:42;6789:9;:21;6799:10;6789:21;;;;;;;;;;;;;;;;6769:15;:19;;:42;;;;:::i;:::-;6768:48;;:79;;;;:::i;:::-;6751:96;;6882:30;6902:9;6882:15;:19;;:30;;;;:::i;:::-;6858:9;:21;6868:10;6858:21;;;;;;;;;;;;;;;:54;;;;6930:6;;;;;;;;;;;6923:23;;;6947:10;6959:11;6923:48;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6989:37;7002:10;7014:11;6989:37;;;;;;;:::i;:::-;;;;;;;;7044:4;7037:11;;;;6071:985;:::o;2575:45::-;;;;;;;;;;;;;;;;;:::o;3439:870::-;3505:4;3522:15;3540:81;3605:5;3541:44;3561:9;:23;3571:12;3561:23;;;;;;;;;;;;;;;;3541:15;:19;;:44;;;;:::i;:::-;3540:50;;:81;;;;:::i;:::-;3522:99;;3632:17;3659:6;;;;;;;;;;;3652:24;;;3685:4;3652:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3632:59;;3702:12;3729:16;3748:34;3773:8;3748:6;:20;3755:12;3748:20;;;;;;;;;;;;;;;;:24;;:34;;;;:::i;:::-;3729:53;;3814:4;3799:11;:19;3795:480;;3845:55;3893:6;3845:43;3885:2;3845:35;3869:10;3845:19;3862:1;3845:12;:16;;:19;;;;:::i;:::-;:23;;:35;;;;:::i;:::-;:39;;:43;;;;:::i;:::-;:47;;:55;;;;:::i;:::-;3835:65;;3795:480;;;3937:4;3922:11;:19;3918:357;;3968:55;4016:6;3968:43;4008:2;3968:35;3992:10;3968:19;3985:1;3968:12;:16;;:19;;;;:::i;:::-;:23;;:35;;;;:::i;:::-;:39;;:43;;;;:::i;:::-;:47;;:55;;;;:::i;:::-;3958:65;;3918:357;;;4060:3;4045:11;:18;4041:234;;4090:54;4137:6;4090:42;4130:1;4090:35;4114:10;4090:19;4107:1;4090:12;:16;;:19;;;;:::i;:::-;:23;;:35;;;;:::i;:::-;:39;;:42;;;;:::i;:::-;:46;;:54;;;;:::i;:::-;4080:64;;4041:234;;;4181:1;4166:11;:16;4162:113;;4209:54;4256:6;4209:42;4249:1;4209:35;4233:10;4209:19;4226:1;4209:12;:16;;:19;;;;:::i;:::-;:23;;:35;;;;:::i;:::-;:39;;:42;;;;:::i;:::-;:46;;:54;;;;:::i;:::-;4199:64;;4162:113;4041:234;3918:357;3795:480;4294:7;4287:14;;;;;;3439:870;;;:::o;2480:24::-;;;;:::o;2141:153::-;2107:5;;;;;;;;;;2093:19;;:10;:19;;;2085:28;;;;;;2223:9:::1;2215:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;2276:9;2248:38;;2269:5;::::0;::::1;;;;;;;;2248:38;;;;;;;;;;;;2141:153:::0;:::o;2451:22::-;;;;:::o;1140:114::-;1192:6;1224:1;1219;:6;;1211:15;;;;;;1245:1;1241;:5;;;;:::i;:::-;1237:9;;1140:114;;;;:::o;1262:128::-;1314:6;1341:1;1337;:5;;;;:::i;:::-;1333:9;;1366:1;1361;:6;:20;;;;1380:1;1375;1371;:5;;;;:::i;:::-;:10;1361:20;1353:29;;;;;;1262:128;;;;:::o;1398:113::-;1450:6;1481:1;1477;:5;1469:14;;;;;;1502:1;1498;:5;;;;:::i;:::-;1494:9;;1398:113;;;;:::o;1018:114::-;1070:6;1097:1;1093;:5;;;;:::i;:::-;1089:9;;1122:1;1117;:6;;1109:15;;;;;;1018:114;;;;:::o;1519:130::-;1577:7;1604:37;1608:1;1611;1604:37;;;;;;;;;;;;;;;;;:3;:37::i;:::-;1597:44;;1519:130;;;;:::o;1657:200::-;1777:7;1810:1;1805;:6;;1813:12;1797:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1848:1;1844;:5;;;;:::i;:::-;1837:12;;1657:200;;;;;:::o;7:90:1:-;41:7;84:5;77:13;70:21;59:32;;7:90;;;:::o;103:109::-;184:21;199:5;184:21;:::i;:::-;179:3;172:34;103:109;;:::o;218:210::-;305:4;343:2;332:9;328:18;320:26;;356:65;418:1;407:9;403:17;394:6;356:65;:::i;:::-;218:210;;;;:::o;515:117::-;624:1;621;614:12;761:77;798:7;827:5;816:16;;761:77;;;:::o;844:122::-;917:24;935:5;917:24;:::i;:::-;910:5;907:35;897:63;;956:1;953;946:12;897:63;844:122;:::o;972:139::-;1018:5;1056:6;1043:20;1034:29;;1072:33;1099:5;1072:33;:::i;:::-;972:139;;;;:::o;1117:329::-;1176:6;1225:2;1213:9;1204:7;1200:23;1196:32;1193:119;;;1231:79;;:::i;:::-;1193:119;1351:1;1376:53;1421:7;1412:6;1401:9;1397:22;1376:53;:::i;:::-;1366:63;;1322:117;1117:329;;;;:::o;1452:126::-;1489:7;1529:42;1522:5;1518:54;1507:65;;1452:126;;;:::o;1584:96::-;1621:7;1650:24;1668:5;1650:24;:::i;:::-;1639:35;;1584:96;;;:::o;1686:122::-;1759:24;1777:5;1759:24;:::i;:::-;1752:5;1749:35;1739:63;;1798:1;1795;1788:12;1739:63;1686:122;:::o;1814:139::-;1860:5;1898:6;1885:20;1876:29;;1914:33;1941:5;1914:33;:::i;:::-;1814:139;;;;:::o;1959:329::-;2018:6;2067:2;2055:9;2046:7;2042:23;2038:32;2035:119;;;2073:79;;:::i;:::-;2035:119;2193:1;2218:53;2263:7;2254:6;2243:9;2239:22;2218:53;:::i;:::-;2208:63;;2164:117;1959:329;;;;:::o;2294:118::-;2381:24;2399:5;2381:24;:::i;:::-;2376:3;2369:37;2294:118;;:::o;2418:222::-;2511:4;2549:2;2538:9;2534:18;2526:26;;2562:71;2630:1;2619:9;2615:17;2606:6;2562:71;:::i;:::-;2418:222;;;;:::o;2646:118::-;2733:24;2751:5;2733:24;:::i;:::-;2728:3;2721:37;2646:118;;:::o;2770:222::-;2863:4;2901:2;2890:9;2886:18;2878:26;;2914:71;2982:1;2971:9;2967:17;2958:6;2914:71;:::i;:::-;2770:222;;;;:::o;2998:143::-;3055:5;3086:6;3080:13;3071:22;;3102:33;3129:5;3102:33;:::i;:::-;2998:143;;;;:::o;3147:351::-;3217:6;3266:2;3254:9;3245:7;3241:23;3237:32;3234:119;;;3272:79;;:::i;:::-;3234:119;3392:1;3417:64;3473:7;3464:6;3453:9;3449:22;3417:64;:::i;:::-;3407:74;;3363:128;3147:351;;;;:::o;3504:169::-;3588:11;3622:6;3617:3;3610:19;3662:4;3657:3;3653:14;3638:29;;3504:169;;;;:::o;3679:163::-;3819:15;3815:1;3807:6;3803:14;3796:39;3679:163;:::o;3848:366::-;3990:3;4011:67;4075:2;4070:3;4011:67;:::i;:::-;4004:74;;4087:93;4176:3;4087:93;:::i;:::-;4205:2;4200:3;4196:12;4189:19;;3848:366;;;:::o;4220:419::-;4386:4;4424:2;4413:9;4409:18;4401:26;;4473:9;4467:4;4463:20;4459:1;4448:9;4444:17;4437:47;4501:131;4627:4;4501:131;:::i;:::-;4493:139;;4220:419;;;:::o;4645:332::-;4766:4;4804:2;4793:9;4789:18;4781:26;;4817:71;4885:1;4874:9;4870:17;4861:6;4817:71;:::i;:::-;4898:72;4966:2;4955:9;4951:18;4942:6;4898:72;:::i;:::-;4645:332;;;;;:::o;4983:116::-;5053:21;5068:5;5053:21;:::i;:::-;5046:5;5043:32;5033:60;;5089:1;5086;5079:12;5033:60;4983:116;:::o;5105:137::-;5159:5;5190:6;5184:13;5175:22;;5206:30;5230:5;5206:30;:::i;:::-;5105:137;;;;:::o;5248:345::-;5315:6;5364:2;5352:9;5343:7;5339:23;5335:32;5332:119;;;5370:79;;:::i;:::-;5332:119;5490:1;5515:61;5568:7;5559:6;5548:9;5544:22;5515:61;:::i;:::-;5505:71;;5461:125;5248:345;;;;:::o;5599:164::-;5739:16;5735:1;5727:6;5723:14;5716:40;5599:164;:::o;5769:366::-;5911:3;5932:67;5996:2;5991:3;5932:67;:::i;:::-;5925:74;;6008:93;6097:3;6008:93;:::i;:::-;6126:2;6121:3;6117:12;6110:19;;5769:366;;;:::o;6141:419::-;6307:4;6345:2;6334:9;6330:18;6322:26;;6394:9;6388:4;6384:20;6380:1;6369:9;6365:17;6358:47;6422:131;6548:4;6422:131;:::i;:::-;6414:139;;6141:419;;;:::o;6566:442::-;6715:4;6753:2;6742:9;6738:18;6730:26;;6766:71;6834:1;6823:9;6819:17;6810:6;6766:71;:::i;:::-;6847:72;6915:2;6904:9;6900:18;6891:6;6847:72;:::i;:::-;6929;6997:2;6986:9;6982:18;6973:6;6929:72;:::i;:::-;6566:442;;;;;;:::o;7014:169::-;7154:21;7150:1;7142:6;7138:14;7131:45;7014:169;:::o;7189:366::-;7331:3;7352:67;7416:2;7411:3;7352:67;:::i;:::-;7345:74;;7428:93;7517:3;7428:93;:::i;:::-;7546:2;7541:3;7537:12;7530:19;;7189:366;;;:::o;7561:419::-;7727:4;7765:2;7754:9;7750:18;7742:26;;7814:9;7808:4;7804:20;7800:1;7789:9;7785:17;7778:47;7842:131;7968:4;7842:131;:::i;:::-;7834:139;;7561:419;;;:::o;7986:174::-;8126:26;8122:1;8114:6;8110:14;8103:50;7986:174;:::o;8166:366::-;8308:3;8329:67;8393:2;8388:3;8329:67;:::i;:::-;8322:74;;8405:93;8494:3;8405:93;:::i;:::-;8523:2;8518:3;8514:12;8507:19;;8166:366;;;:::o;8538:419::-;8704:4;8742:2;8731:9;8727:18;8719:26;;8791:9;8785:4;8781:20;8777:1;8766:9;8762:17;8755:47;8819:131;8945:4;8819:131;:::i;:::-;8811:139;;8538:419;;;:::o;8963:442::-;9112:4;9150:2;9139:9;9135:18;9127:26;;9163:71;9231:1;9220:9;9216:17;9207:6;9163:71;:::i;:::-;9244:72;9312:2;9301:9;9297:18;9288:6;9244:72;:::i;:::-;9326;9394:2;9383:9;9379:18;9370:6;9326:72;:::i;:::-;8963:442;;;;;;:::o;9411:164::-;9551:16;9547:1;9539:6;9535:14;9528:40;9411:164;:::o;9581:366::-;9723:3;9744:67;9808:2;9803:3;9744:67;:::i;:::-;9737:74;;9820:93;9909:3;9820:93;:::i;:::-;9938:2;9933:3;9929:12;9922:19;;9581:366;;;:::o;9953:419::-;10119:4;10157:2;10146:9;10142:18;10134:26;;10206:9;10200:4;10196:20;10192:1;10181:9;10177:17;10170:47;10234:131;10360:4;10234:131;:::i;:::-;10226:139;;9953:419;;;:::o;10378:180::-;10426:77;10423:1;10416:88;10523:4;10520:1;10513:15;10547:4;10544:1;10537:15;10564:194;10604:4;10624:20;10642:1;10624:20;:::i;:::-;10619:25;;10658:20;10676:1;10658:20;:::i;:::-;10653:25;;10702:1;10699;10695:9;10687:17;;10726:1;10720:4;10717:11;10714:37;;;10731:18;;:::i;:::-;10714:37;10564:194;;;;:::o;10764:180::-;10904:32;10900:1;10892:6;10888:14;10881:56;10764:180;:::o;10950:366::-;11092:3;11113:67;11177:2;11172:3;11113:67;:::i;:::-;11106:74;;11189:93;11278:3;11189:93;:::i;:::-;11307:2;11302:3;11298:12;11291:19;;10950:366;;;:::o;11322:419::-;11488:4;11526:2;11515:9;11511:18;11503:26;;11575:9;11569:4;11565:20;11561:1;11550:9;11546:17;11539:47;11603:131;11729:4;11603:131;:::i;:::-;11595:139;;11322:419;;;:::o;11747:169::-;11887:21;11883:1;11875:6;11871:14;11864:45;11747:169;:::o;11922:366::-;12064:3;12085:67;12149:2;12144:3;12085:67;:::i;:::-;12078:74;;12161:93;12250:3;12161:93;:::i;:::-;12279:2;12274:3;12270:12;12263:19;;11922:366;;;:::o;12294:419::-;12460:4;12498:2;12487:9;12483:18;12475:26;;12547:9;12541:4;12537:20;12533:1;12522:9;12518:17;12511:47;12575:131;12701:4;12575:131;:::i;:::-;12567:139;;12294:419;;;:::o;12719:175::-;12859:27;12855:1;12847:6;12843:14;12836:51;12719:175;:::o;12900:366::-;13042:3;13063:67;13127:2;13122:3;13063:67;:::i;:::-;13056:74;;13139:93;13228:3;13139:93;:::i;:::-;13257:2;13252:3;13248:12;13241:19;;12900:366;;;:::o;13272:419::-;13438:4;13476:2;13465:9;13461:18;13453:26;;13525:9;13519:4;13515:20;13511:1;13500:9;13496:17;13489:47;13553:131;13679:4;13553:131;:::i;:::-;13545:139;;13272:419;;;:::o;13697:410::-;13737:7;13760:20;13778:1;13760:20;:::i;:::-;13755:25;;13794:20;13812:1;13794:20;:::i;:::-;13789:25;;13849:1;13846;13842:9;13871:30;13889:11;13871:30;:::i;:::-;13860:41;;14050:1;14041:7;14037:15;14034:1;14031:22;14011:1;14004:9;13984:83;13961:139;;14080:18;;:::i;:::-;13961:139;13745:362;13697:410;;;;:::o;14113:180::-;14161:77;14158:1;14151:88;14258:4;14255:1;14248:15;14282:4;14279:1;14272:15;14299:185;14339:1;14356:20;14374:1;14356:20;:::i;:::-;14351:25;;14390:20;14408:1;14390:20;:::i;:::-;14385:25;;14429:1;14419:35;;14434:18;;:::i;:::-;14419:35;14476:1;14473;14469:9;14464:14;;14299:185;;;;:::o;14490:191::-;14530:3;14549:20;14567:1;14549:20;:::i;:::-;14544:25;;14583:20;14601:1;14583:20;:::i;:::-;14578:25;;14626:1;14623;14619:9;14612:16;;14647:3;14644:1;14641:10;14638:36;;;14654:18;;:::i;:::-;14638:36;14490:191;;;;:::o;14687:99::-;14739:6;14773:5;14767:12;14757:22;;14687:99;;;:::o;14792:246::-;14873:1;14883:113;14897:6;14894:1;14891:13;14883:113;;;14982:1;14977:3;14973:11;14967:18;14963:1;14958:3;14954:11;14947:39;14919:2;14916:1;14912:10;14907:15;;14883:113;;;15030:1;15021:6;15016:3;15012:16;15005:27;14854:184;14792:246;;;:::o;15044:102::-;15085:6;15136:2;15132:7;15127:2;15120:5;15116:14;15112:28;15102:38;;15044:102;;;:::o;15152:377::-;15240:3;15268:39;15301:5;15268:39;:::i;:::-;15323:71;15387:6;15382:3;15323:71;:::i;:::-;15316:78;;15403:65;15461:6;15456:3;15449:4;15442:5;15438:16;15403:65;:::i;:::-;15493:29;15515:6;15493:29;:::i;:::-;15488:3;15484:39;15477:46;;15244:285;15152:377;;;;:::o;15535:313::-;15648:4;15686:2;15675:9;15671:18;15663:26;;15735:9;15729:4;15725:20;15721:1;15710:9;15706:17;15699:47;15763:78;15836:4;15827:6;15763:78;:::i;:::-;15755:86;;15535:313;;;;:::o;15854:176::-;15886:1;15903:20;15921:1;15903:20;:::i;:::-;15898:25;;15937:20;15955:1;15937:20;:::i;:::-;15932:25;;15976:1;15966:35;;15981:18;;:::i;:::-;15966:35;16022:1;16019;16015:9;16010:14;;15854:176;;;;:::o
Swarm Source
ipfs://5dc63d716040d5fc35a92194cb6d23c22aeab1967574ed8974a65b32e81f9054
Loading...
Loading
Loading...
Loading
OVERVIEW
Contract for Degen Fighting Championship where you can stake $DFC tokens and receive shared revenue.Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.037367 | 74,864.1942 | $2,797.47 |
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.