Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 3,165 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 20571075 | 98 days ago | IN | 0 ETH | 0.00002573 | ||||
Approve | 20250079 | 143 days ago | IN | 0 ETH | 0.00005464 | ||||
Approve | 20250076 | 143 days ago | IN | 0 ETH | 0.00005578 | ||||
Approve | 19147404 | 298 days ago | IN | 0 ETH | 0.00043078 | ||||
Approve | 18970333 | 322 days ago | IN | 0 ETH | 0.00048968 | ||||
Approve | 18104818 | 444 days ago | IN | 0 ETH | 0.00020286 | ||||
Approve | 17539728 | 523 days ago | IN | 0 ETH | 0.00034097 | ||||
Approve | 17512169 | 527 days ago | IN | 0 ETH | 0.00036174 | ||||
Approve | 17489671 | 530 days ago | IN | 0 ETH | 0.00048842 | ||||
Approve | 17028467 | 595 days ago | IN | 0 ETH | 0.00056011 | ||||
Approve | 17028463 | 595 days ago | IN | 0 ETH | 0.00048377 | ||||
Approve | 17009092 | 598 days ago | IN | 0 ETH | 0.00044129 | ||||
Approve | 16615846 | 653 days ago | IN | 0 ETH | 0.00038356 | ||||
Approve | 16607444 | 654 days ago | IN | 0 ETH | 0.00039187 | ||||
Approve | 16451183 | 676 days ago | IN | 0 ETH | 0.00071477 | ||||
Approve | 16155369 | 717 days ago | IN | 0 ETH | 0.00099258 | ||||
Approve | 15858140 | 759 days ago | IN | 0 ETH | 0.00027326 | ||||
Approve | 15724053 | 778 days ago | IN | 0 ETH | 0.00057159 | ||||
Transfer | 15606109 | 794 days ago | IN | 0 ETH | 0.00025549 | ||||
Approve | 15440400 | 820 days ago | IN | 0 ETH | 0.00103882 | ||||
Approve | 15345320 | 835 days ago | IN | 0 ETH | 0.00044916 | ||||
Approve | 15202501 | 857 days ago | IN | 0 ETH | 0.00020833 | ||||
Approve | 15202425 | 857 days ago | IN | 0 ETH | 0.00031418 | ||||
Transfer | 15194659 | 858 days ago | IN | 0 ETH | 0.00084039 | ||||
Approve | 15164600 | 863 days ago | IN | 0 ETH | 0.00065014 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
YUIToken
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-05 */ // SPDX-License-Identifier: MIT pragma solidity ^0.7.3; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } } interface ItokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes calldata _extraData) external returns (bool); } interface IstakeContract { function createStake(address _wallet, uint8 _timeFrame, uint256 _value) external returns (bool); } interface IERC20Token { function totalSupply() external view returns (uint256 supply); function transfer(address _to, uint256 _value) external returns (bool success); function transferFrom(address _from, address _to, uint256 _value) external returns (bool success); function balanceOf(address _owner) external view returns (uint256 balance); function approve(address _spender, uint256 _value) external returns (bool success); function allowance(address _owner, address _spender) external view returns (uint256 remaining); } contract Ownable { address private owner; event OwnerSet(address indexed oldOwner, address indexed newOwner); modifier onlyOwner() { require(msg.sender == owner, "Caller is not owner"); _; } constructor() { owner = msg.sender; // 'msg.sender' is sender of current call, contract deployer for a constructor emit OwnerSet(address(0), owner); } function changeOwner(address newOwner) public onlyOwner { emit OwnerSet(owner, newOwner); owner = newOwner; } function getOwner() external view returns (address) { return owner; } } contract StandardToken is IERC20Token { using SafeMath for uint256; mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint256 public _totalSupply; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); function totalSupply() override public view returns (uint256 supply) { return _totalSupply; } function transfer(address _to, uint256 _value) override virtual public returns (bool success) { require(_to != address(0x0), "Use burn function instead"); // Prevent transfer to 0x0 address. Use burn() instead require(_value >= 0, "Invalid amount"); require(balances[msg.sender] >= _value, "Not enough balance"); balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) override virtual public returns (bool success) { require(_to != address(0x0), "Use burn function instead"); // Prevent transfer to 0x0 address. Use burn() instead require(_value >= 0, "Invalid amount"); require(balances[_from] >= _value, "Not enough balance"); require(allowed[_from][msg.sender] >= _value, "You need to increase allowance"); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) override public view returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) override public returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) override public view returns (uint256 remaining) { return allowed[_owner][_spender]; } } contract YUIToken is Ownable, StandardToken { using SafeMath for uint256; string public name; uint8 public decimals; string public symbol; address public stakeContract; address public crowdSaleContract; uint256 public soldTokensUnlockTime; mapping (address => uint256) frozenBalances; mapping (address => uint256) timelock; event Burn(address indexed from, uint256 value); event StakeContractSet(address indexed contractAddress); constructor() { name = "YUI Token"; decimals = 18; symbol = "YUI"; stakeContract = address(0x0); crowdSaleContract = 0x5530AF4758A33bE9Fd62165ef543b5E2e6742953; // contract for ICO tokens address teamWallet = 0x07B8DcbDF4d52B9C1f4251373A289D803Cc670f8; // wallet for team tokens address privateSaleWallet = 0xC5f1f4fdbFAb7F73CfC814d72408B648059514A0; // wallet for private sale tokens address marketingWallet = 0x5e0e67AA4f29aD2920Fa8BFe3ae38B52D4f2ceb1; // wallet for marketing address exchangesLiquidity = 0x7e47b3C642A72520fF7DbFDc052535A0c804fC3C; // add liquidity to exchanges address stakeWallet = 0x16B92c0473C0491D1509c447285B7c925355e3D3; // tokens for the stake contract uint256 teamReleaseTime = 1620324000; // lock team tokens for 6 months uint256 marketingReleaseTime = 1612548000; // lock marketing tokens - 1k tokens for 3 months uint256 stakesReleaseTime = 1606586400; // lock stakeContract tokens - 7.5k tokens for 3 weeks balances[teamWallet] = 3000 ether; emit Transfer(address(0x0), teamWallet, (3000 ether)); frozenBalances[teamWallet] = 3000 ether; timelock[teamWallet] = teamReleaseTime; balances[stakeWallet] = 7500 ether; emit Transfer(address(0x0), address(stakeWallet), (7500 ether)); frozenBalances[stakeWallet] = 7500 ether; timelock[stakeWallet] = stakesReleaseTime; balances[marketingWallet] = 2000 ether; emit Transfer(address(0x0), address(marketingWallet), (2000 ether)); frozenBalances[marketingWallet] = 1000 ether; timelock[marketingWallet] = marketingReleaseTime; balances[privateSaleWallet] = 1500 ether; emit Transfer(address(0x0), address(privateSaleWallet), (1500 ether)); balances[crowdSaleContract] = 5000 ether; emit Transfer(address(0x0), address(crowdSaleContract), (5000 ether)); balances[exchangesLiquidity] = 9000 ether; emit Transfer(address(0x0), address(exchangesLiquidity), (9000 ether)); _totalSupply = 28000 ether; soldTokensUnlockTime = 1605636300; } function frozenBalanceOf(address _owner) public view returns (uint256 balance) { return frozenBalances[_owner]; } function unlockTimeOf(address _owner) public view returns (uint256 time) { return timelock[_owner]; } function transfer(address _to, uint256 _value) override public returns (bool success) { require(txAllowed(msg.sender, _value), "Crowdsale tokens are still frozen"); return super.transfer(_to, _value); } function transferFrom(address _from, address _to, uint256 _value) override public returns (bool success) { require(txAllowed(msg.sender, _value), "Crowdsale tokens are still frozen"); return super.transferFrom(_from, _to, _value); } function setStakeContract(address _contractAddress) onlyOwner public { stakeContract = _contractAddress; emit StakeContractSet(_contractAddress); } function setCrowdSaleContract(address _contractAddress) onlyOwner public { crowdSaleContract = _contractAddress; } // Tokens sold by crowdsale contract will be frozen ultil crowdsale ends function txAllowed(address sender, uint256 amount) private returns (bool isAllowed) { if (timelock[sender] > block.timestamp) { return isBalanceFree(sender, amount); } else { if (frozenBalances[sender] > 0) frozenBalances[sender] = 0; return true; } } function isBalanceFree(address sender, uint256 amount) private view returns (bool isfree) { if (amount <= (balances[sender] - frozenBalances[sender])) { return true; } else { return false; } } function burn(uint256 _value) public returns (bool success) { require(balances[msg.sender] >= _value, "Not enough balance"); require(_value >= 0, "Invalid amount"); balances[msg.sender] = balances[msg.sender].sub(_value); _totalSupply = _totalSupply.sub(_value); emit Burn(msg.sender, _value); return true; } function approveStake(uint8 _timeFrame, uint256 _value) public returns (bool success) { require(stakeContract != address(0x0)); allowed[msg.sender][stakeContract] = _value; emit Approval(msg.sender, stakeContract, _value); IstakeContract recipient = IstakeContract(stakeContract); require(recipient.createStake(msg.sender, _timeFrame, _value)); return true; } function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) public returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); ItokenRecipient recipient = ItokenRecipient(_spender); require(recipient.receiveApproval(msg.sender, _value, address(this), _extraData)); return true; } function tokensSold(address buyer, uint256 amount) public returns (bool success) { require(msg.sender == crowdSaleContract); frozenBalances[buyer] += amount; if (timelock[buyer] == 0 ) timelock[buyer] = soldTokensUnlockTime; return super.transfer(buyer, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"contractAddress","type":"address"}],"name":"StakeContractSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_timeFrame","type":"uint8"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approveStake","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"crowdSaleContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"frozenBalanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"}],"name":"setCrowdSaleContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"}],"name":"setStakeContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"soldTokensUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakeContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"tokensSold","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"supply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"unlockTimeOf","outputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50600080546001600160a01b03191633178082556040516001600160a01b039190911691907f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735908290a3604080518082019091526009808252682caaa4902a37b5b2b760b91b60209092019182526200008d91600491620003e9565b506005805460ff191660121790556040805180820190915260038082526259554960e81b6020909201918252620000c791600691620003e9565b50600780546001600160a01b031990811690915560088054909116735530af4758a33be9fd62165ef543b5e2e67429531790557307b8dcbdf4d52b9c1f4251373a289d803cc670f860008181526001602090815268a2a15d09519be000007f7c0d03ff06b519ab9ce48b4cf25991bb0588a3c21a4917eb421333017cd47114819055604080519182525173c5f1f4fdbfab7f73cfc814d72408b648059514a093735e0e67aa4f29ad2920fa8bfe3ae38b52d4f2ceb193737e47b3c642a72520ff7dbfdc052535a0c804fc3c937316b92c0473c0491d1509c447285b7c925355e3d3936360942ea09363601d87a093635fc29020938b9360008051602062001789833981519152929181900390910190a36001600160a01b038089166000908152600a6020908152604080832068a2a15d09519be000009055600b8252808320879055928716808352600182528383206901969368974c05b00000908190558451908152935190936000805160206200178983398151915292908290030190a36001600160a01b038085166000908152600a602090815260408083206901969368974c05b000009055600b825280832085905592891680835260018252838320686c6b935b8bbd400000908190558451908152935190936000805160206200178983398151915292908290030190a36001600160a01b038087166000908152600a60209081526040808320683635c9adc5dea000009055600b8252808320869055928a1680835260018252838320685150ae84a8cdf00000908190558451908152935190936000805160206200178983398151915292908290030190a3600880546001600160a01b03908116600090815260016020908152604080832069010f0cf064dd59200000908190559454815195865290519316939192600080516020620017898339815191529281900390910190a36001600160a01b03851660008181526001602090815260408083206901e7e4171bf4d3a00000908190558151908152905160008051602062001789833981519152929181900390910190a350506905ede20f01a4598000006003555050635fb410cc600955506200049592505050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200042157600085556200046c565b82601f106200043c57805160ff19168380011785556200046c565b828001600101855582156200046c579182015b828111156200046c5782518255916020019190600101906200044f565b506200047a9291506200047e565b5090565b5b808211156200047a57600081556001016200047f565b6112e480620004a56000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063509484d5116100c3578063a9059cbb1161007c578063a9059cbb146103ca578063b9981608146103f6578063be91de53146103fe578063cae9ca5114610424578063d58f4a34146104df578063dd62ed3e146105055761014d565b8063509484d51461033e57806351aadcdf1461036657806370a082311461036e578063893d20e81461039457806395d89b411461039c578063a6f9dae1146103a45761014d565b806323b872dd1161011557806323b872dd1461027357806323d3a1db146102a9578063313ce567146102d55780633eaaf86b146102f357806342966c68146102fb578063469a6947146103185761014d565b806306fdde0314610152578063095ea7b3146101cf5780630ef096ed1461020f57806318160ddd146102355780631a1862271461024f575b600080fd5b61015a610533565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b0381351690602001356105c1565b604080519115158252519081900360200190f35b6101fb6004803603604081101561022557600080fd5b5060ff8135169060200135610628565b61023d610742565b60408051918252519081900360200190f35b610257610748565b604080516001600160a01b039092168252519081900360200190f35b6101fb6004803603606081101561028957600080fd5b506001600160a01b03813581169160208101359091169060400135610757565b6101fb600480360360408110156102bf57600080fd5b506001600160a01b0381351690602001356107b1565b6102dd610826565b6040805160ff9092168252519081900360200190f35b61023d61082f565b6101fb6004803603602081101561031157600080fd5b5035610835565b61023d6004803603602081101561032e57600080fd5b50356001600160a01b0316610906565b6103646004803603602081101561035457600080fd5b50356001600160a01b0316610921565b005b6102576109c0565b61023d6004803603602081101561038457600080fd5b50356001600160a01b03166109cf565b6102576109ea565b61015a6109f9565b610364600480360360208110156103ba57600080fd5b50356001600160a01b0316610a54565b6101fb600480360360408110156103e057600080fd5b506001600160a01b038135169060200135610b04565b61023d610b4b565b61023d6004803603602081101561041457600080fd5b50356001600160a01b0316610b51565b6101fb6004803603606081101561043a57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561046a57600080fd5b82018360208201111561047c57600080fd5b8035906020019184600183028401116401000000008311171561049e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b6c945050505050565b610364600480360360208110156104f557600080fd5b50356001600160a01b0316610cd0565b61023d6004803603604081101561051b57600080fd5b506001600160a01b0381358116916020013516610d47565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b95780601f1061058e576101008083540402835291602001916105b9565b820191906000526020600020905b81548152906001019060200180831161059c57829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6007546000906001600160a01b031661064057600080fd5b336000818152600260209081526040808320600780546001600160a01b03908116865291845293829020879055925481518781529151931693927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600754604080516307e3172960e41b815233600482015260ff861660248201526044810185905290516001600160a01b03909216918291637e3172909160648083019260209291908290030181600087803b15801561070357600080fd5b505af1158015610717573d6000803e3d6000fd5b505050506040513d602081101561072d57600080fd5b505161073857600080fd5b5060019392505050565b60035490565b6007546001600160a01b031681565b60006107633383610d72565b61079e5760405162461bcd60e51b815260040180806020018281038252602181526020018061128e6021913960400191505060405180910390fd5b6107a9848484610de3565b949350505050565b6008546000906001600160a01b031633146107cb57600080fd5b6001600160a01b0383166000908152600a60209081526040808320805486019055600b909152902054610815576009546001600160a01b0384166000908152600b60205260409020555b61081f8383610fc9565b9392505050565b60055460ff1681565b60035481565b3360009081526001602052604081205482111561088e576040805162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015290519081900360640190fd5b336000908152600160205260409020546108a8908361111f565b336000908152600160205260409020556003546108c5908361111f565b60035560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b6001600160a01b03166000908152600b602052604090205490565b6000546001600160a01b03163314610976576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040517fcf229ad20569d02c4a6cd3b3ae6130cb9e6257558e22a670804b6a6eb866b71490600090a250565b6008546001600160a01b031681565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031690565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b95780601f1061058e576101008083540402835291602001916105b9565b6000546001600160a01b03163314610aa9576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610b103383610d72565b6108155760405162461bcd60e51b815260040180806020018281038252602181526020018061128e6021913960400191505060405180910390fd5b60095481565b6001600160a01b03166000908152600a602052604090205490565b3360008181526002602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b8152336004820181815260248301869052306044840181905260806064850190815286516084860152865189956001600160a01b03871695638f4ffcb19590948b9490938b9360a40190602085019080838360005b83811015610c41578181015183820152602001610c29565b50505050905090810190601f168015610c6e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610c9057600080fd5b505af1158015610ca4573d6000803e3d6000fd5b505050506040513d6020811015610cba57600080fd5b5051610cc557600080fd5b506001949350505050565b6000546001600160a01b03163314610d25576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6001600160a01b0382166000908152600b6020526040812054421015610da357610d9c8383611161565b9050610622565b6001600160a01b0383166000908152600a602052604090205415610ddb576001600160a01b0383166000908152600a60205260408120555b506001610622565b60006001600160a01b038316610e3c576040805162461bcd60e51b8152602060048201526019602482015278155cd948189d5c9b88199d5b98dd1a5bdb881a5b9cdd195859603a1b604482015290519081900360640190fd5b6001600160a01b038416600090815260016020526040902054821115610e9e576040805162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015290519081900360640190fd5b6001600160a01b0384166000908152600260209081526040808320338452909152902054821115610f16576040805162461bcd60e51b815260206004820152601e60248201527f596f75206e65656420746f20696e63726561736520616c6c6f77616e63650000604482015290519081900360640190fd5b6001600160a01b038416600090815260016020526040902054610f39908361111f565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610f68908361119c565b6001600160a01b0380851660008181526001602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60006001600160a01b038316611022576040805162461bcd60e51b8152602060048201526019602482015278155cd948189d5c9b88199d5b98dd1a5bdb881a5b9cdd195859603a1b604482015290519081900360640190fd5b3360009081526001602052604090205482111561107b576040805162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015290519081900360640190fd5b33600090815260016020526040902054611095908361111f565b33600090815260016020526040808220929092556001600160a01b038516815220546110c1908361119c565b6001600160a01b0384166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600061081f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111f6565b6001600160a01b0382166000908152600a6020908152604080832054600190925282205403821161119457506001610622565b506000610622565b60008282018381101561081f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081848411156112855760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561124a578181015183820152602001611232565b50505050905090810190601f1680156112775780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe43726f776473616c6520746f6b656e7320617265207374696c6c2066726f7a656ea2646970667358221220c42437fed89cde521ed9ac55c9dabcee5d03074a1c7ab9cb239fdf3ca213ec4464736f6c63430007040033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063509484d5116100c3578063a9059cbb1161007c578063a9059cbb146103ca578063b9981608146103f6578063be91de53146103fe578063cae9ca5114610424578063d58f4a34146104df578063dd62ed3e146105055761014d565b8063509484d51461033e57806351aadcdf1461036657806370a082311461036e578063893d20e81461039457806395d89b411461039c578063a6f9dae1146103a45761014d565b806323b872dd1161011557806323b872dd1461027357806323d3a1db146102a9578063313ce567146102d55780633eaaf86b146102f357806342966c68146102fb578063469a6947146103185761014d565b806306fdde0314610152578063095ea7b3146101cf5780630ef096ed1461020f57806318160ddd146102355780631a1862271461024f575b600080fd5b61015a610533565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b0381351690602001356105c1565b604080519115158252519081900360200190f35b6101fb6004803603604081101561022557600080fd5b5060ff8135169060200135610628565b61023d610742565b60408051918252519081900360200190f35b610257610748565b604080516001600160a01b039092168252519081900360200190f35b6101fb6004803603606081101561028957600080fd5b506001600160a01b03813581169160208101359091169060400135610757565b6101fb600480360360408110156102bf57600080fd5b506001600160a01b0381351690602001356107b1565b6102dd610826565b6040805160ff9092168252519081900360200190f35b61023d61082f565b6101fb6004803603602081101561031157600080fd5b5035610835565b61023d6004803603602081101561032e57600080fd5b50356001600160a01b0316610906565b6103646004803603602081101561035457600080fd5b50356001600160a01b0316610921565b005b6102576109c0565b61023d6004803603602081101561038457600080fd5b50356001600160a01b03166109cf565b6102576109ea565b61015a6109f9565b610364600480360360208110156103ba57600080fd5b50356001600160a01b0316610a54565b6101fb600480360360408110156103e057600080fd5b506001600160a01b038135169060200135610b04565b61023d610b4b565b61023d6004803603602081101561041457600080fd5b50356001600160a01b0316610b51565b6101fb6004803603606081101561043a57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561046a57600080fd5b82018360208201111561047c57600080fd5b8035906020019184600183028401116401000000008311171561049e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b6c945050505050565b610364600480360360208110156104f557600080fd5b50356001600160a01b0316610cd0565b61023d6004803603604081101561051b57600080fd5b506001600160a01b0381358116916020013516610d47565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b95780601f1061058e576101008083540402835291602001916105b9565b820191906000526020600020905b81548152906001019060200180831161059c57829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6007546000906001600160a01b031661064057600080fd5b336000818152600260209081526040808320600780546001600160a01b03908116865291845293829020879055925481518781529151931693927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600754604080516307e3172960e41b815233600482015260ff861660248201526044810185905290516001600160a01b03909216918291637e3172909160648083019260209291908290030181600087803b15801561070357600080fd5b505af1158015610717573d6000803e3d6000fd5b505050506040513d602081101561072d57600080fd5b505161073857600080fd5b5060019392505050565b60035490565b6007546001600160a01b031681565b60006107633383610d72565b61079e5760405162461bcd60e51b815260040180806020018281038252602181526020018061128e6021913960400191505060405180910390fd5b6107a9848484610de3565b949350505050565b6008546000906001600160a01b031633146107cb57600080fd5b6001600160a01b0383166000908152600a60209081526040808320805486019055600b909152902054610815576009546001600160a01b0384166000908152600b60205260409020555b61081f8383610fc9565b9392505050565b60055460ff1681565b60035481565b3360009081526001602052604081205482111561088e576040805162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015290519081900360640190fd5b336000908152600160205260409020546108a8908361111f565b336000908152600160205260409020556003546108c5908361111f565b60035560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b6001600160a01b03166000908152600b602052604090205490565b6000546001600160a01b03163314610976576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040517fcf229ad20569d02c4a6cd3b3ae6130cb9e6257558e22a670804b6a6eb866b71490600090a250565b6008546001600160a01b031681565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031690565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105b95780601f1061058e576101008083540402835291602001916105b9565b6000546001600160a01b03163314610aa9576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600080546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610b103383610d72565b6108155760405162461bcd60e51b815260040180806020018281038252602181526020018061128e6021913960400191505060405180910390fd5b60095481565b6001600160a01b03166000908152600a602052604090205490565b3360008181526002602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b8152336004820181815260248301869052306044840181905260806064850190815286516084860152865189956001600160a01b03871695638f4ffcb19590948b9490938b9360a40190602085019080838360005b83811015610c41578181015183820152602001610c29565b50505050905090810190601f168015610c6e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610c9057600080fd5b505af1158015610ca4573d6000803e3d6000fd5b505050506040513d6020811015610cba57600080fd5b5051610cc557600080fd5b506001949350505050565b6000546001600160a01b03163314610d25576040805162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b604482015290519081900360640190fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6001600160a01b0382166000908152600b6020526040812054421015610da357610d9c8383611161565b9050610622565b6001600160a01b0383166000908152600a602052604090205415610ddb576001600160a01b0383166000908152600a60205260408120555b506001610622565b60006001600160a01b038316610e3c576040805162461bcd60e51b8152602060048201526019602482015278155cd948189d5c9b88199d5b98dd1a5bdb881a5b9cdd195859603a1b604482015290519081900360640190fd5b6001600160a01b038416600090815260016020526040902054821115610e9e576040805162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015290519081900360640190fd5b6001600160a01b0384166000908152600260209081526040808320338452909152902054821115610f16576040805162461bcd60e51b815260206004820152601e60248201527f596f75206e65656420746f20696e63726561736520616c6c6f77616e63650000604482015290519081900360640190fd5b6001600160a01b038416600090815260016020526040902054610f39908361111f565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610f68908361119c565b6001600160a01b0380851660008181526001602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60006001600160a01b038316611022576040805162461bcd60e51b8152602060048201526019602482015278155cd948189d5c9b88199d5b98dd1a5bdb881a5b9cdd195859603a1b604482015290519081900360640190fd5b3360009081526001602052604090205482111561107b576040805162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015290519081900360640190fd5b33600090815260016020526040902054611095908361111f565b33600090815260016020526040808220929092556001600160a01b038516815220546110c1908361119c565b6001600160a01b0384166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600061081f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111f6565b6001600160a01b0382166000908152600a6020908152604080832054600190925282205403821161119457506001610622565b506000610622565b60008282018381101561081f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081848411156112855760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561124a578181015183820152602001611232565b50505050905090810190601f1680156112775780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe43726f776473616c6520746f6b656e7320617265207374696c6c2066726f7a656ea2646970667358221220c42437fed89cde521ed9ac55c9dabcee5d03074a1c7ab9cb239fdf3ca213ec4464736f6c63430007040033
Deployed Bytecode Sourcemap
4367:6285:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4453:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3970:223;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3970:223:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;9492:418;;;;;;;;;;;;;;;;-1:-1:-1;9492:418:0;;;;;;;;;:::i;2552:107::-;;;:::i;:::-;;;;;;;;;;;;;;;;4533:28;;;:::i;:::-;;;;-1:-1:-1;;;;;4533:28:0;;;;;;;;;;;;;;7845:255;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7845:255:0;;;;;;;;;;;;;;;;;:::i;10336:305::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10336:305:0;;;;;;;;:::i;4478:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2338:27;;;:::i;9122:362::-;;;;;;;;;;;;;;;;-1:-1:-1;9122:362:0;;:::i;7480:115::-;;;;;;;;;;;;;;;;-1:-1:-1;7480:115:0;-1:-1:-1;;;;;7480:115:0;;:::i;8112:170::-;;;;;;;;;;;;;;;;-1:-1:-1;8112:170:0;-1:-1:-1;;;;;8112:170:0;;:::i;:::-;;4568:32;;;:::i;3838:124::-;;;;;;;;;;;;;;;;-1:-1:-1;3838:124:0;-1:-1:-1;;;;;3838:124:0;;:::i;2056:83::-;;;:::i;4506:20::-;;;:::i;1916:132::-;;;;;;;;;;;;;;;;-1:-1:-1;1916:132:0;-1:-1:-1;;;;;1916:132:0;;:::i;7607:226::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7607:226:0;;;;;;;;:::i;4607:35::-;;;:::i;7341:127::-;;;;;;;;;;;;;;;;-1:-1:-1;7341:127:0;-1:-1:-1;;;;;7341:127:0;;:::i;9922:402::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9922:402:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9922:402:0;;-1:-1:-1;9922:402:0;;-1:-1:-1;;;;;9922:402:0:i;8294:128::-;;;;;;;;;;;;;;;;-1:-1:-1;8294:128:0;-1:-1:-1;;;;;8294:128:0;;:::i;4201:153::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4201:153:0;;;;;;;;;;:::i;4453:18::-;;;;;;;;;;;;;;;-1:-1:-1;;4453:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3970:223::-;4079:10;4046:12;4071:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4071:29:0;;;;;;;;;;;:38;;;4125;;;;;;;4046:12;;4071:29;;4079:10;;4125:38;;;;;;;;-1:-1:-1;4181:4:0;3970:223;;;;;:::o;9492:418::-;9597:13;;9564:12;;-1:-1:-1;;;;;9597:13:0;9589:38;;;;;;9646:10;9638:19;;;;:7;:19;;;;;;;;9658:13;;;-1:-1:-1;;;;;9658:13:0;;;9638:34;;;;;;;;;:43;;;9718:13;;9697:43;;;;;;;9718:13;;;9646:10;9697:43;;;;;;;;;;;9793:13;;9826:53;;;-1:-1:-1;;;9826:53:0;;9848:10;9826:53;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9793:13:0;;;;;;9826:21;;:53;;;;;;;;;;;;;;9751:24;9793:13;9826:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9826:53:0;9818:62;;;;;;-1:-1:-1;9898:4:0;;9492:418;-1:-1:-1;;;9492:418:0:o;2552:107::-;2639:12;;2552:107;:::o;4533:28::-;;;-1:-1:-1;;;;;4533:28:0;;:::o;7845:255::-;7936:12;7969:29;7979:10;7991:6;7969:9;:29::i;:::-;7961:75;;;;-1:-1:-1;;;7961:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8054:38;8073:5;8080:3;8085:6;8054:18;:38::i;:::-;8047:45;7845:255;-1:-1:-1;;;;7845:255:0:o;10336:305::-;10450:17;;10403:12;;-1:-1:-1;;;;;10450:17:0;10436:10;:31;10428:40;;;;;;-1:-1:-1;;;;;10479:21:0;;;;;;:14;:21;;;;;;;;:31;;;;;;10525:8;:15;;;;;;10521:65;;10566:20;;-1:-1:-1;;;;;10548:15:0;;;;;;:8;:15;;;;;:38;10521:65;10604:29;10619:5;10626:6;10604:14;:29::i;:::-;10597:36;10336:305;-1:-1:-1;;;10336:305:0:o;4478:21::-;;;;;;:::o;2338:27::-;;;;:::o;9122:362::-;9210:10;9168:12;9201:20;;;:8;:20;;;;;;:30;-1:-1:-1;9201:30:0;9193:61;;;;;-1:-1:-1;;;9193:61:0;;;;;;;;;;;;-1:-1:-1;;;9193:61:0;;;;;;;;;;;;;;;9341:10;9332:20;;;;:8;:20;;;;;;:32;;9357:6;9332:24;:32::i;:::-;9318:10;9309:20;;;;:8;:20;;;;;:55;9390:12;;:24;;9407:6;9390:16;:24::i;:::-;9375:12;:39;9430:24;;;;;;;;9435:10;;9430:24;;;;;;;;;;-1:-1:-1;9472:4:0;9122:362;;;:::o;7480:115::-;-1:-1:-1;;;;;7571:16:0;7539:12;7571:16;;;:8;:16;;;;;;;7480:115::o;8112:170::-;1676:5;;-1:-1:-1;;;;;1676:5:0;1662:10;:19;1654:51;;;;;-1:-1:-1;;;1654:51:0;;;;;;;;;;;;-1:-1:-1;;;1654:51:0;;;;;;;;;;;;;;;8192:13:::1;:32:::0;;-1:-1:-1;;;;;;8192:32:0::1;-1:-1:-1::0;;;;;8192:32:0;::::1;::::0;;::::1;::::0;;;8240:34:::1;::::0;::::1;::::0;-1:-1:-1;;8240:34:0::1;8112:170:::0;:::o;4568:32::-;;;-1:-1:-1;;;;;4568:32:0;;:::o;3838:124::-;-1:-1:-1;;;;;3938:16:0;3903:15;3938:16;;;:8;:16;;;;;;;3838:124::o;2056:83::-;2099:7;2126:5;-1:-1:-1;;;;;2126:5:0;2056:83;:::o;4506:20::-;;;;;;;;;;;;;;;-1:-1:-1;;4506:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1916:132;1676:5;;-1:-1:-1;;;;;1676:5:0;1662:10;:19;1654:51;;;;;-1:-1:-1;;;1654:51:0;;;;;;;;;;;;-1:-1:-1;;;1654:51:0;;;;;;;;;;;;;;;1997:5:::1;::::0;;1988:25:::1;::::0;-1:-1:-1;;;;;1988:25:0;;::::1;::::0;1997:5;::::1;::::0;1988:25:::1;::::0;::::1;2024:5;:16:::0;;-1:-1:-1;;;;;;2024:16:0::1;-1:-1:-1::0;;;;;2024:16:0;;;::::1;::::0;;;::::1;::::0;;1916:132::o;7607:226::-;7680:12;7713:29;7723:10;7735:6;7713:9;:29::i;:::-;7705:75;;;;-1:-1:-1;;;7705:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4607:35;;;;:::o;7341:127::-;-1:-1:-1;;;;;7438:22:0;7403:15;7438:22;;;:14;:22;;;;;;;7341:127::o;9922:402::-;10054:10;10021:12;10046:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10046:29:0;;;;;;;;;;;:38;;;10100;;;;;;;10021:12;;10046:29;;10054:10;;10100:38;;;;;;;;10221:72;;-1:-1:-1;;;10221:72:0;;10247:10;10221:72;;;;;;;;;;;;10275:4;10221:72;;;;;;;;;;;;;;;;;;;;;10193:8;;-1:-1:-1;;;;;10221:25:0;;;;;10247:10;;10259:6;;10275:4;;10282:10;;10221:72;;;;;;;;;;10149:25;10221:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10221:72:0;10213:81;;;;;;-1:-1:-1;10312:4:0;;9922:402;-1:-1:-1;;;;9922:402:0:o;8294:128::-;1676:5;;-1:-1:-1;;;;;1676:5:0;1662:10;:19;1654:51;;;;;-1:-1:-1;;;1654:51:0;;;;;;;;;;;;-1:-1:-1;;;1654:51:0;;;;;;;;;;;;;;;8378:17:::1;:36:::0;;-1:-1:-1;;;;;;8378:36:0::1;-1:-1:-1::0;;;;;8378:36:0;;;::::1;::::0;;;::::1;::::0;;8294:128::o;4201:153::-;-1:-1:-1;;;;;4321:15:0;;;4284:17;4321:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;4201:153::o;8516:332::-;-1:-1:-1;;;;;8615:16:0;;8584:14;8615:16;;;:8;:16;;;;;;8634:15;-1:-1:-1;8611:220:0;;;8673:29;8687:6;8695;8673:13;:29::i;:::-;8666:36;;;;8611:220;-1:-1:-1;;;;;8739:22:0;;8764:1;8739:22;;;:14;:22;;;;;;:26;8735:58;;-1:-1:-1;;;;;8767:22:0;;8792:1;8767:22;;;:14;:22;;;;;:26;8735:58;-1:-1:-1;8815:4:0;8808:11;;3211:619;3310:12;-1:-1:-1;;;;;3343:19:0;;3335:57;;;;;-1:-1:-1;;;3335:57:0;;;;;;;;;;;;-1:-1:-1;;;3335:57:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3534:15:0;;;;;;:8;:15;;;;;;:25;-1:-1:-1;3534:25:0;3526:56;;;;;-1:-1:-1;;;3526:56:0;;;;;;;;;;;;-1:-1:-1;;;3526:56:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3595:14:0;;;;;;:7;:14;;;;;;;;3610:10;3595:26;;;;;;;;:36;-1:-1:-1;3595:36:0;3587:79;;;;;-1:-1:-1;;;3587:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3689:15:0;;;;;;:8;:15;;;;;;:27;;3709:6;3689:19;:27::i;:::-;-1:-1:-1;;;;;3671:15:0;;;;;;;:8;:15;;;;;;:45;;;;3737:13;;;;;;;:25;;3755:6;3737:17;:25::i;:::-;-1:-1:-1;;;;;3721:13:0;;;;;;;:8;:13;;;;;;;;;:41;;;;3772:28;;;;;;;3721:13;;3772:28;;;;;;;;;;;;;-1:-1:-1;3818:4:0;3211:619;;;;;:::o;2667:536::-;2747:12;-1:-1:-1;;;;;2780:19:0;;2772:57;;;;;-1:-1:-1;;;2772:57:0;;;;;;;;;;;;-1:-1:-1;;;2772:57:0;;;;;;;;;;;;;;;2980:10;2971:20;;;;:8;:20;;;;;;:30;-1:-1:-1;2971:30:0;2963:61;;;;;-1:-1:-1;;;2963:61:0;;;;;;;;;;;;-1:-1:-1;;;2963:61:0;;;;;;;;;;;;;;;3061:10;3052:20;;;;:8;:20;;;;;;:32;;3077:6;3052:24;:32::i;:::-;3038:10;3029:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;3105:13:0;;;;;;:25;;3123:6;3105:17;:25::i;:::-;-1:-1:-1;;;;;3089:13:0;;;;;;:8;:13;;;;;;;;;:41;;;;3140:33;;;;;;;3089:13;;3149:10;;3140:33;;;;;;;;;;-1:-1:-1;3191:4:0;2667:536;;;;:::o;277:136::-;335:7;362:43;366:1;369;362:43;;;;;;;;;;;;;;;;;:3;:43::i;8860:250::-;-1:-1:-1;;;;;8995:22:0;;8937:11;8995:22;;;:14;:22;;;;;;;;;8976:8;:16;;;;;;:41;8965:53;;8961:142;;-1:-1:-1;9042:4:0;9035:11;;8961:142;-1:-1:-1;9086:5:0;9079:12;;88:181;146:7;178:5;;;202:6;;;;194:46;;;;;-1:-1:-1;;;194:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;421:192;507:7;543:12;535:6;;;;527:29;;;;-1:-1:-1;;;527:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;579:5:0;;;421:192::o
Swarm Source
ipfs://c42437fed89cde521ed9ac55c9dabcee5d03074a1c7ab9cb239fdf3ca213ec44
Loading...
Loading
Loading...
Loading
OVERVIEW
YUI Hinata is a smart contract platform designed to ease the bottlenecks in the financial ecosystem and make it easy for individuals and corporate firms to have access to sources of financing their businesses.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.