Contract Overview
Balance:
0 CELO
CELO Value:
$0.00
[ Download CSV Export ]
Contract Name:
ProyectoAUSTRAL
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/** *Submitted for verification at celoscan.io on 2023-03-18 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.16; interface IERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address _owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Context { function _msgSender() internal view returns (address payable) { return payable(msg.sender); } function _msgData() internal view returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ 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; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } 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; } } /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an admin) that can be granted exclusive access to * specific functions. * * By default, the admin account will be the one that deploys the contract. This * can later be changed with {transferAdminRole}. * * This module is used through inheritance. It will make available the modifier * `onlyAdmin`, which can be applied to your functions to restrict their use to * the admin. */ contract Administration is Context { address private _admin; event AdminRoleTransferred(address indexed previousAdmin, address indexed newAdmin); /** * @dev Initializes the contract setting the deployer as the initial admin. */ constructor () { address msgSender = _msgSender(); _admin = msgSender; emit AdminRoleTransferred(address(0), msgSender); } /** * @dev Returns the address of the current admin. */ function admin() public view returns (address) { return _admin; } /** * @dev Throws if called by any account other than the admin. */ modifier onlyAdmin() { require(_admin == _msgSender(), "Administration: caller is not the admin"); _; } /** * @dev Leaves the contract without admin. It will not be possible to call * `onlyAdmin` functions anymore. Can only be called by the current admin. * * NOTE: Renouncing admin role will leave the contract without an admin, * thereby removing any functionality that is only available to the admin. */ function renounceAdminRole() public onlyAdmin { emit AdminRoleTransferred(_admin, address(0)); _admin = address(0); } function transferAdminRole(address newAdmin) public onlyAdmin { _transferAdminRole(newAdmin); } function _transferAdminRole(address newAdmin) internal { require(newAdmin != address(0), "Administration: new admin is the zero address"); emit AdminRoleTransferred(_admin, newAdmin); _admin = newAdmin; } } contract ProyectoAUSTRAL is Context, IERC20, Administration { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; address public _burnAddress = 0x000000000000000000000000000000000000dEaD; address public _bridge; address internal _administrator; modifier onlyBridge() { require(msg.sender == _bridge, "MUST_BE_BRIDGE"); _; } uint256 private _totalSupply; uint8 private _decimals; string private _symbol; string private _name; bool tradingOpen = false; uint256 public launchedAt; uint256 public unlockTime = 9999999999; mapping (address => bool) public isExempt; constructor() { _name = "Proyecto AUSTRAL"; _symbol = "AUSTRAL"; _decimals = 2; _totalSupply = 1000000000000 * 10**_decimals; // 1 Million tokens _balances[msg.sender] = _totalSupply; _administrator = msg.sender; isExempt[msg.sender] = true; emit Transfer(address(0), msg.sender, _totalSupply); } function decimals() external view override returns (uint8) { return _decimals; } function symbol() external view override returns (string memory) { return _symbol; } function name() external view override returns (string memory) { return _name; } function totalSupply() external view override returns (uint256) { return _totalSupply; } function balanceOf(address account) external view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) external override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) external view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) external override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function exemptAddress(address _address) external onlyAdmin { isExempt[_address] = true; } function includeAddress(address _address) external onlyAdmin { isExempt[_address] = false; } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(block.timestamp < unlockTime){ if(!isExempt[sender] || !isExempt[recipient]){ require(sender == _administrator || recipient == _administrator, "Trading not open yet."); } } _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function setBridgeAddress(address bridge) external onlyAdmin { _bridge = bridge; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if(block.timestamp < unlockTime){ if(!isExempt[sender] || !isExempt[recipient]){ require(sender == _administrator || recipient == _administrator, "Trading not open yet."); } } _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _approve(address owner, address spender, uint256 amount) internal { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function mint(address receiver, uint256 amount) external onlyBridge { require(msg.sender != address(0)); require(amount < _totalSupply.div(50), "MINT: EXCEEDS_MAX"); _totalSupply = _totalSupply.add(amount); _balances[receiver] += amount; emit Transfer(msg.sender, receiver, amount); } function burn(uint256 amount) public { require(_totalSupply > 0, "BURN: TOTAL_SUPPLY_ZERO"); require(amount < _totalSupply, "BURN: TOTAL_SUPPLY_EXCEEDED"); _totalSupply = _totalSupply.sub(amount); _transfer(msg.sender, _burnAddress, amount); } function openTrading(uint256 _unlockTime) external onlyAdmin { require(!tradingOpen); unlockTime = _unlockTime; launchedAt = block.timestamp; tradingOpen = true; } }
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminRoleTransferred","type":"event"},{"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":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_bridge","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"exemptAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"includeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_unlockTime","type":"uint256"}],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceAdminRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bridge","type":"address"}],"name":"setBridgeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"transferAdminRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405261dead600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600a60006101000a81548160ff0219169083151502179055506402540be3ff600c553480156200007857600080fd5b5060006200008b6200035860201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fe379ac64de02d8184ca1a871ac486cb8137de77e485ede140e97057b9c765ffd60405160405180910390a3506040518060400160405280601081526020017f50726f796563746f204155535452414c00000000000000000000000000000000815250600990816200016f9190620005da565b506040518060400160405280600781526020017f4155535452414c0000000000000000000000000000000000000000000000000081525060089081620001b69190620005da565b506002600760006101000a81548160ff021916908360ff160217905550600760009054906101000a900460ff16600a620001f1919062000851565b64e8d4a51000620002039190620008a2565b600681905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200034a919062000914565b60405180910390a362000931565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003e257607f821691505b602082108103620003f857620003f76200039a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000423565b6200046e868362000423565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004bb620004b5620004af8462000486565b62000490565b62000486565b9050919050565b6000819050919050565b620004d7836200049a565b620004ef620004e682620004c2565b84845462000430565b825550505050565b600090565b62000506620004f7565b62000513818484620004cc565b505050565b5b818110156200053b576200052f600082620004fc565b60018101905062000519565b5050565b601f8211156200058a576200055481620003fe565b6200055f8462000413565b810160208510156200056f578190505b620005876200057e8562000413565b83018262000518565b50505b505050565b600082821c905092915050565b6000620005af600019846008026200058f565b1980831691505092915050565b6000620005ca83836200059c565b9150826002028217905092915050565b620005e58262000360565b67ffffffffffffffff8111156200060157620006006200036b565b5b6200060d8254620003c9565b6200061a8282856200053f565b600060209050601f8311600181146200065257600084156200063d578287015190505b620006498582620005bc565b865550620006b9565b601f1984166200066286620003fe565b60005b828110156200068c5784890151825560018201915060208501945060208101905062000665565b86831015620006ac5784890151620006a8601f8916826200059c565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200074f57808604811115620007275762000726620006c1565b5b6001851615620007375780820291505b80810290506200074785620006f0565b945062000707565b94509492505050565b6000826200076a57600190506200083d565b816200077a57600090506200083d565b81600181146200079357600281146200079e57620007d4565b60019150506200083d565b60ff841115620007b357620007b2620006c1565b5b8360020a915084821115620007cd57620007cc620006c1565b5b506200083d565b5060208310610133831016604e8410600b84101617156200080e5782820a905083811115620008085762000807620006c1565b5b6200083d565b6200081d8484846001620006fd565b92509050818404811115620008375762000836620006c1565b5b81810290505b9392505050565b600060ff82169050919050565b60006200085e8262000486565b91506200086b8362000844565b92506200089a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000758565b905092915050565b6000620008af8262000486565b9150620008bc8362000486565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620008f857620008f7620006c1565b5b828202905092915050565b6200090e8162000486565b82525050565b60006020820190506200092b600083018462000903565b92915050565b61281c80620009416000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806393995d4b116100de578063bd3900c011610097578063d163364911610071578063d16336491461044e578063d8f755851461046a578063dd62ed3e14610486578063f851a440146104b657610173565b8063bd3900c0146103f4578063bf56b37114610412578063c43e5f7d1461043057610173565b806393995d4b1461030e57806395d89b411461032a578063a457c2d714610348578063a9059cbb14610378578063ad5dff73146103a8578063ada8f919146103d857610173565b80633950935111610130578063395093511461025057806340c10f191461028057806342966c681461029c57806370a08231146102b85780637f5a22f9146102e857806383b8a5ae1461030457610173565b806306fdde0314610178578063095ea7b31461019657806318160ddd146101c657806323b872dd146101e4578063251c1aa314610214578063313ce56714610232575b600080fd5b6101806104d4565b60405161018d9190611d7f565b60405180910390f35b6101b060048036038101906101ab9190611e3a565b610566565b6040516101bd9190611e95565b60405180910390f35b6101ce610584565b6040516101db9190611ebf565b60405180910390f35b6101fe60048036038101906101f99190611eda565b61058e565b60405161020b9190611e95565b60405180910390f35b61021c610803565b6040516102299190611ebf565b60405180910390f35b61023a610809565b6040516102479190611f49565b60405180910390f35b61026a60048036038101906102659190611e3a565b610820565b6040516102779190611e95565b60405180910390f35b61029a60048036038101906102959190611e3a565b6108d3565b005b6102b660048036038101906102b19190611f64565b610acd565b005b6102d260048036038101906102cd9190611f91565b610ba1565b6040516102df9190611ebf565b60405180910390f35b61030260048036038101906102fd9190611f91565b610bea565b005b61030c610cc3565b005b61032860048036038101906103239190611f91565b610e16565b005b610332610f06565b60405161033f9190611d7f565b60405180910390f35b610362600480360381019061035d9190611e3a565b610f98565b60405161036f9190611e95565b60405180910390f35b610392600480360381019061038d9190611e3a565b611065565b60405161039f9190611e95565b60405180910390f35b6103c260048036038101906103bd9190611f91565b611083565b6040516103cf9190611e95565b60405180910390f35b6103f260048036038101906103ed9190611f91565b6110a3565b005b6103fc611144565b6040516104099190611fcd565b60405180910390f35b61041a61116a565b6040516104279190611ebf565b60405180910390f35b610438611170565b6040516104459190611fcd565b60405180910390f35b61046860048036038101906104639190611f64565b611196565b005b610484600480360381019061047f9190611f91565b611271565b005b6104a0600480360381019061049b9190611fe8565b611361565b6040516104ad9190611ebf565b60405180910390f35b6104be6113e8565b6040516104cb9190611fcd565b60405180910390f35b6060600980546104e390612057565b80601f016020809104026020016040519081016040528092919081815260200182805461050f90612057565b801561055c5780601f106105315761010080835404028352916020019161055c565b820191906000526020600020905b81548152906001019060200180831161053f57829003601f168201915b5050505050905090565b600061057a610573611411565b8484611419565b6001905092915050565b6000600654905090565b6000600c5442101561072c57600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158061063d5750600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561072b57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806106eb5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b61072a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610721906120d4565b60405180910390fd5b5b5b6107378484846115e2565b6107f884610743611411565b6107f38560405180606001604052806028815260200161279a60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107a9611411565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0a9092919063ffffffff16565b611419565b600190509392505050565b600c5481565b6000600760009054906101000a900460ff16905090565b60006108c961082d611411565b846108c4856002600061083e611411565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6e90919063ffffffff16565b611419565b6001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095a90612140565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff160361099c57600080fd5b6109b26032600654611acc90919063ffffffff16565b81106109f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ea906121ac565b60405180910390fd5b610a0881600654611a6e90919063ffffffff16565b60068190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a5d91906121fb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ac19190611ebf565b60405180910390a35050565b600060065411610b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b099061227b565b60405180910390fd5b6006548110610b56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4d906122e7565b60405180910390fd5b610b6b81600654611b1690919063ffffffff16565b600681905550610b9e33600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836115e2565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bf2611411565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7690612379565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ccb611411565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4f90612379565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe379ac64de02d8184ca1a871ac486cb8137de77e485ede140e97057b9c765ffd60405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610e1e611411565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea290612379565b60405180910390fd5b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b606060088054610f1590612057565b80601f0160208091040260200160405190810160405280929190818152602001828054610f4190612057565b8015610f8e5780601f10610f6357610100808354040283529160200191610f8e565b820191906000526020600020905b815481529060010190602001808311610f7157829003601f168201915b5050505050905090565b600061105b610fa5611411565b84611056856040518060600160405280602581526020016127c26025913960026000610fcf611411565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0a9092919063ffffffff16565b611419565b6001905092915050565b6000611079611072611411565b84846115e2565b6001905092915050565b600d6020528060005260406000206000915054906101000a900460ff1681565b6110ab611411565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611138576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112f90612379565b60405180910390fd5b61114181611b60565b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61119e611411565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461122b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122290612379565b60405180910390fd5b600a60009054906101000a900460ff161561124557600080fd5b80600c8190555042600b819055506001600a60006101000a81548160ff02191690831515021790555050565b611279611411565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611306576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fd90612379565b60405180910390fd5b6001600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147f9061240b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ee9061249d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115d59190611ebf565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611651576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116489061252f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b7906125c1565b60405180910390fd5b600c5442101561185c57600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158061176d5750600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561185b57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061181b5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b61185a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611851906120d4565b60405180910390fd5b5b5b6118c88160405180606001604052806026815260200161277460269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0a9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195d81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6e90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119fd9190611ebf565b60405180910390a3505050565b6000838311158290611a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a499190611d7f565b60405180910390fd5b5060008385611a6191906125e1565b9050809150509392505050565b6000808284611a7d91906121fb565b905083811015611ac2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab990612661565b60405180910390fd5b8091505092915050565b6000611b0e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c8c565b905092915050565b6000611b5883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611a0a565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611bcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc6906126f3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe379ac64de02d8184ca1a871ac486cb8137de77e485ede140e97057b9c765ffd60405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008083118290611cd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cca9190611d7f565b60405180910390fd5b5060008385611ce29190612742565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d29578082015181840152602081019050611d0e565b60008484015250505050565b6000601f19601f8301169050919050565b6000611d5182611cef565b611d5b8185611cfa565b9350611d6b818560208601611d0b565b611d7481611d35565b840191505092915050565b60006020820190508181036000830152611d998184611d46565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611dd182611da6565b9050919050565b611de181611dc6565b8114611dec57600080fd5b50565b600081359050611dfe81611dd8565b92915050565b6000819050919050565b611e1781611e04565b8114611e2257600080fd5b50565b600081359050611e3481611e0e565b92915050565b60008060408385031215611e5157611e50611da1565b5b6000611e5f85828601611def565b9250506020611e7085828601611e25565b9150509250929050565b60008115159050919050565b611e8f81611e7a565b82525050565b6000602082019050611eaa6000830184611e86565b92915050565b611eb981611e04565b82525050565b6000602082019050611ed46000830184611eb0565b92915050565b600080600060608486031215611ef357611ef2611da1565b5b6000611f0186828701611def565b9350506020611f1286828701611def565b9250506040611f2386828701611e25565b9150509250925092565b600060ff82169050919050565b611f4381611f2d565b82525050565b6000602082019050611f5e6000830184611f3a565b92915050565b600060208284031215611f7a57611f79611da1565b5b6000611f8884828501611e25565b91505092915050565b600060208284031215611fa757611fa6611da1565b5b6000611fb584828501611def565b91505092915050565b611fc781611dc6565b82525050565b6000602082019050611fe26000830184611fbe565b92915050565b60008060408385031215611fff57611ffe611da1565b5b600061200d85828601611def565b925050602061201e85828601611def565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061206f57607f821691505b60208210810361208257612081612028565b5b50919050565b7f54726164696e67206e6f74206f70656e207965742e0000000000000000000000600082015250565b60006120be601583611cfa565b91506120c982612088565b602082019050919050565b600060208201905081810360008301526120ed816120b1565b9050919050565b7f4d5553545f42455f425249444745000000000000000000000000000000000000600082015250565b600061212a600e83611cfa565b9150612135826120f4565b602082019050919050565b600060208201905081810360008301526121598161211d565b9050919050565b7f4d494e543a20455843454544535f4d4158000000000000000000000000000000600082015250565b6000612196601183611cfa565b91506121a182612160565b602082019050919050565b600060208201905081810360008301526121c581612189565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061220682611e04565b915061221183611e04565b9250828201905080821115612229576122286121cc565b5b92915050565b7f4255524e3a20544f54414c5f535550504c595f5a45524f000000000000000000600082015250565b6000612265601783611cfa565b91506122708261222f565b602082019050919050565b6000602082019050818103600083015261229481612258565b9050919050565b7f4255524e3a20544f54414c5f535550504c595f45584345454445440000000000600082015250565b60006122d1601b83611cfa565b91506122dc8261229b565b602082019050919050565b60006020820190508181036000830152612300816122c4565b9050919050565b7f41646d696e697374726174696f6e3a2063616c6c6572206973206e6f7420746860008201527f652061646d696e00000000000000000000000000000000000000000000000000602082015250565b6000612363602783611cfa565b915061236e82612307565b604082019050919050565b6000602082019050818103600083015261239281612356565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123f5602483611cfa565b915061240082612399565b604082019050919050565b60006020820190508181036000830152612424816123e8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612487602283611cfa565b91506124928261242b565b604082019050919050565b600060208201905081810360008301526124b68161247a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612519602583611cfa565b9150612524826124bd565b604082019050919050565b600060208201905081810360008301526125488161250c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125ab602383611cfa565b91506125b68261254f565b604082019050919050565b600060208201905081810360008301526125da8161259e565b9050919050565b60006125ec82611e04565b91506125f783611e04565b925082820390508181111561260f5761260e6121cc565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061264b601b83611cfa565b915061265682612615565b602082019050919050565b6000602082019050818103600083015261267a8161263e565b9050919050565b7f41646d696e697374726174696f6e3a206e65772061646d696e2069732074686560008201527f207a65726f206164647265737300000000000000000000000000000000000000602082015250565b60006126dd602d83611cfa565b91506126e882612681565b604082019050919050565b6000602082019050818103600083015261270c816126d0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061274d82611e04565b915061275883611e04565b92508261276857612767612713565b5b82820490509291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212204926965862f5395a73f6ef01c0fdbfd544ead3c0443574252aa62254d067e99364736f6c63430008100033
Deployed ByteCode Sourcemap
5603:5149:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6874:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7501:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6968:96;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7870:517;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6242:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6682:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8489:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9947:322;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10275:274;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7070:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8393:90;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5129:130;;;:::i;:::-;;7764:100;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6776:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8695:251;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7191:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6285:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5265:103;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5828:72;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6212:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5905:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10555:194;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7660:98;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7356:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4519:73;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6874:88;6922:13;6951:5;6944:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6874:88;:::o;7501:153::-;7578:4;7591:39;7600:12;:10;:12::i;:::-;7614:7;7623:6;7591:8;:39::i;:::-;7644:4;7637:11;;7501:153;;;;:::o;6968:96::-;7023:7;7046:12;;7039:19;;6968:96;:::o;7870:517::-;7970:4;8004:10;;7986:15;:28;7983:204;;;8029:8;:16;8038:6;8029:16;;;;;;;;;;;;;;;;;;;;;;;;;8028:17;:41;;;;8050:8;:19;8059:9;8050:19;;;;;;;;;;;;;;;;;;;;;;;;;8049:20;8028:41;8025:155;;;8099:14;;;;;;;;;;;8089:24;;:6;:24;;;:55;;;;8130:14;;;;;;;;;;;8117:27;;:9;:27;;;8089:55;8081:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;8025:155;7983:204;8199:36;8209:6;8217:9;8228:6;8199:9;:36::i;:::-;8242:121;8251:6;8259:12;:10;:12::i;:::-;8273:89;8311:6;8273:89;;;;;;;;;;;;;;;;;:11;:19;8285:6;8273:19;;;;;;;;;;;;;;;:33;8293:12;:10;:12::i;:::-;8273:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;8242:8;:121::i;:::-;8377:4;8370:11;;7870:517;;;;;:::o;6242:38::-;;;;:::o;6682:88::-;6734:5;6755:9;;;;;;;;;;;6748:16;;6682:88;:::o;8489:200::-;8569:4;8582:83;8591:12;:10;:12::i;:::-;8605:7;8614:50;8653:10;8614:11;:25;8626:12;:10;:12::i;:::-;8614:25;;;;;;;;;;;;;;;:34;8640:7;8614:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8582:8;:83::i;:::-;8679:4;8672:11;;8489:200;;;;:::o;9947:322::-;6021:7;;;;;;;;;;;6007:21;;:10;:21;;;5999:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;10054:1:::1;10032:24;;:10;:24;;::::0;10024:33:::1;;;::::0;::::1;;10083:20;10100:2;10083:12;;:16;;:20;;;;:::i;:::-;10074:6;:29;10066:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;10149:24;10166:6;10149:12;;:16;;:24;;;;:::i;:::-;10134:12;:39;;;;10205:6;10182:9;:19;10192:8;10182:19;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;10246:8;10225:38;;10234:10;10225:38;;;10256:6;10225:38;;;;;;:::i;:::-;;;;;;;;9947:322:::0;;:::o;10275:274::-;10344:1;10329:12;;:16;10321:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;10399:12;;10390:6;:21;10382:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;10467:24;10484:6;10467:12;;:16;;:24;;;;:::i;:::-;10452:12;:39;;;;10500:43;10510:10;10522:12;;;;;;;;;;;10536:6;10500:9;:43::i;:::-;10275:274;:::o;7070:115::-;7138:7;7161:9;:18;7171:7;7161:18;;;;;;;;;;;;;;;;7154:25;;7070:115;;;:::o;8393:90::-;4723:12;:10;:12::i;:::-;4713:22;;:6;;;;;;;;;;:22;;;4705:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8471:6:::1;8461:7;;:16;;;;;;;;;;;;;;;;;;8393:90:::0;:::o;5129:130::-;4723:12;:10;:12::i;:::-;4713:22;;:6;;;;;;;;;;:22;;;4705:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5224:1:::1;5187:40;;5208:6;::::0;::::1;;;;;;;;5187:40;;;;;;;;;;;;5251:1;5234:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;5129:130::o:0;7764:100::-;4723:12;:10;:12::i;:::-;4713:22;;:6;;;;;;;;;;:22;;;4705:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;7853:5:::1;7832:8;:18;7841:8;7832:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;7764:100:::0;:::o;6776:92::-;6826:13;6855:7;6848:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6776:92;:::o;8695:251::-;8780:4;8793:129;8802:12;:10;:12::i;:::-;8816:7;8825:96;8864:15;8825:96;;;;;;;;;;;;;;;;;:11;:25;8837:12;:10;:12::i;:::-;8825:25;;;;;;;;;;;;;;;:34;8851:7;8825:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;8793:8;:129::i;:::-;8936:4;8929:11;;8695:251;;;;:::o;7191:159::-;7271:4;7284:42;7294:12;:10;:12::i;:::-;7308:9;7319:6;7284:9;:42::i;:::-;7340:4;7333:11;;7191:159;;;;:::o;6285:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;5265:103::-;4723:12;:10;:12::i;:::-;4713:22;;:6;;;;;;;;;;:22;;;4705:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5334:28:::1;5353:8;5334:18;:28::i;:::-;5265:103:::0;:::o;5828:72::-;;;;;;;;;;;;;:::o;6212:25::-;;;;:::o;5905:22::-;;;;;;;;;;;;;:::o;10555:194::-;4723:12;:10;:12::i;:::-;4713:22;;:6;;;;;;;;;;:22;;;4705:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;10634:11:::1;;;;;;;;;;;10633:12;10625:21;;;::::0;::::1;;10668:11;10655:10;:24;;;;10701:15;10688:10;:28;;;;10739:4;10725:11;;:18;;;;;;;;;;;;;;;;;;10555:194:::0;:::o;7660:98::-;4723:12;:10;:12::i;:::-;4713:22;;:6;;;;;;;;;;:22;;;4705:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;7748:4:::1;7727:8;:18;7736:8;7727:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;7660:98:::0;:::o;7356:139::-;7439:7;7462:11;:18;7474:5;7462:18;;;;;;;;;;;;;;;:27;7481:7;7462:27;;;;;;;;;;;;;;;;7455:34;;7356:139;;;;:::o;4519:73::-;4557:7;4580:6;;;;;;;;;;;4573:13;;4519:73;:::o;931:101::-;976:15;1015:10;1000:26;;931:101;:::o;9619:320::-;9726:1;9709:19;;:5;:19;;;9701:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9803:1;9784:21;;:7;:21;;;9776:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9883:6;9853:11;:18;9865:5;9853:18;;;;;;;;;;;;;;;:27;9872:7;9853:27;;;;;;;;;;;;;;;:36;;;;9917:7;9901:32;;9910:5;9901:32;;;9926:6;9901:32;;;;;;:::i;:::-;;;;;;;;9619:320;;;:::o;8952:661::-;9064:1;9046:20;;:6;:20;;;9038:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9144:1;9123:23;;:9;:23;;;9115:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9216:10;;9198:15;:28;9195:204;;;9241:8;:16;9250:6;9241:16;;;;;;;;;;;;;;;;;;;;;;;;;9240:17;:41;;;;9262:8;:19;9271:9;9262:19;;;;;;;;;;;;;;;;;;;;;;;;;9261:20;9240:41;9237:155;;;9311:14;;;;;;;;;;;9301:24;;:6;:24;;;:55;;;;9342:14;;;;;;;;;;;9329:27;;:9;:27;;;9301:55;9293:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;9237:155;9195:204;9427:71;9449:6;9427:71;;;;;;;;;;;;;;;;;:9;:17;9437:6;9427:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;9407:9;:17;9417:6;9407:17;;;;;;;;;;;;;;;:91;;;;9528:32;9553:6;9528:9;:20;9538:9;9528:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9505:9;:20;9515:9;9505:20;;;;;;;;;;;;;;;:55;;;;9589:9;9572:35;;9581:6;9572:35;;;9600:6;9572:35;;;;;;:::i;:::-;;;;;;;;8952:661;;;:::o;2170:178::-;2256:7;2285:1;2280;:6;;2288:12;2272:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2308:9;2324:1;2320;:5;;;;:::i;:::-;2308:17;;2341:1;2334:8;;;2170:178;;;;;:::o;1859:167::-;1917:7;1933:9;1949:1;1945;:5;;;;:::i;:::-;1933:17;;1970:1;1965;:6;;1957:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2019:1;2012:8;;;1859:167;;;;:::o;2791:126::-;2849:7;2872:39;2876:1;2879;2872:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2865:46;;2791:126;;;;:::o;2034:130::-;2092:7;2115:43;2119:1;2122;2115:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2108:50;;2034:130;;;;:::o;5374:222::-;5464:1;5444:22;;:8;:22;;;5436:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;5557:8;5528:38;;5549:6;;;;;;;;;;5528:38;;;;;;;;;;;;5582:8;5573:6;;:17;;;;;;;;;;;;;;;;;;5374:222;:::o;2923:323::-;3009:7;3100:1;3096;:5;3103:12;3088:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;3123:9;3139:1;3135;:5;;;;:::i;:::-;3123:17;;3239:1;3232:8;;;2923:323;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:171::-;7007:23;7003:1;6995:6;6991:14;6984:47;6867:171;:::o;7044:366::-;7186:3;7207:67;7271:2;7266:3;7207:67;:::i;:::-;7200:74;;7283:93;7372:3;7283:93;:::i;:::-;7401:2;7396:3;7392:12;7385:19;;7044:366;;;:::o;7416:419::-;7582:4;7620:2;7609:9;7605:18;7597:26;;7669:9;7663:4;7659:20;7655:1;7644:9;7640:17;7633:47;7697:131;7823:4;7697:131;:::i;:::-;7689:139;;7416:419;;;:::o;7841:164::-;7981:16;7977:1;7969:6;7965:14;7958:40;7841:164;:::o;8011:366::-;8153:3;8174:67;8238:2;8233:3;8174:67;:::i;:::-;8167:74;;8250:93;8339:3;8250:93;:::i;:::-;8368:2;8363:3;8359:12;8352:19;;8011:366;;;:::o;8383:419::-;8549:4;8587:2;8576:9;8572:18;8564:26;;8636:9;8630:4;8626:20;8622:1;8611:9;8607:17;8600:47;8664:131;8790:4;8664:131;:::i;:::-;8656:139;;8383:419;;;:::o;8808:167::-;8948:19;8944:1;8936:6;8932:14;8925:43;8808:167;:::o;8981:366::-;9123:3;9144:67;9208:2;9203:3;9144:67;:::i;:::-;9137:74;;9220:93;9309:3;9220:93;:::i;:::-;9338:2;9333:3;9329:12;9322:19;;8981:366;;;:::o;9353:419::-;9519:4;9557:2;9546:9;9542:18;9534:26;;9606:9;9600:4;9596:20;9592:1;9581:9;9577:17;9570:47;9634:131;9760:4;9634:131;:::i;:::-;9626:139;;9353:419;;;:::o;9778:180::-;9826:77;9823:1;9816:88;9923:4;9920:1;9913:15;9947:4;9944:1;9937:15;9964:191;10004:3;10023:20;10041:1;10023:20;:::i;:::-;10018:25;;10057:20;10075:1;10057:20;:::i;:::-;10052:25;;10100:1;10097;10093:9;10086:16;;10121:3;10118:1;10115:10;10112:36;;;10128:18;;:::i;:::-;10112:36;9964:191;;;;:::o;10161:173::-;10301:25;10297:1;10289:6;10285:14;10278:49;10161:173;:::o;10340:366::-;10482:3;10503:67;10567:2;10562:3;10503:67;:::i;:::-;10496:74;;10579:93;10668:3;10579:93;:::i;:::-;10697:2;10692:3;10688:12;10681:19;;10340:366;;;:::o;10712:419::-;10878:4;10916:2;10905:9;10901:18;10893:26;;10965:9;10959:4;10955:20;10951:1;10940:9;10936:17;10929:47;10993:131;11119:4;10993:131;:::i;:::-;10985:139;;10712:419;;;:::o;11137:177::-;11277:29;11273:1;11265:6;11261:14;11254:53;11137:177;:::o;11320:366::-;11462:3;11483:67;11547:2;11542:3;11483:67;:::i;:::-;11476:74;;11559:93;11648:3;11559:93;:::i;:::-;11677:2;11672:3;11668:12;11661:19;;11320:366;;;:::o;11692:419::-;11858:4;11896:2;11885:9;11881:18;11873:26;;11945:9;11939:4;11935:20;11931:1;11920:9;11916:17;11909:47;11973:131;12099:4;11973:131;:::i;:::-;11965:139;;11692:419;;;:::o;12117:226::-;12257:34;12253:1;12245:6;12241:14;12234:58;12326:9;12321:2;12313:6;12309:15;12302:34;12117:226;:::o;12349:366::-;12491:3;12512:67;12576:2;12571:3;12512:67;:::i;:::-;12505:74;;12588:93;12677:3;12588:93;:::i;:::-;12706:2;12701:3;12697:12;12690:19;;12349:366;;;:::o;12721:419::-;12887:4;12925:2;12914:9;12910:18;12902:26;;12974:9;12968:4;12964:20;12960:1;12949:9;12945:17;12938:47;13002:131;13128:4;13002:131;:::i;:::-;12994:139;;12721:419;;;:::o;13146:223::-;13286:34;13282:1;13274:6;13270:14;13263:58;13355:6;13350:2;13342:6;13338:15;13331:31;13146:223;:::o;13375:366::-;13517:3;13538:67;13602:2;13597:3;13538:67;:::i;:::-;13531:74;;13614:93;13703:3;13614:93;:::i;:::-;13732:2;13727:3;13723:12;13716:19;;13375:366;;;:::o;13747:419::-;13913:4;13951:2;13940:9;13936:18;13928:26;;14000:9;13994:4;13990:20;13986:1;13975:9;13971:17;13964:47;14028:131;14154:4;14028:131;:::i;:::-;14020:139;;13747:419;;;:::o;14172:221::-;14312:34;14308:1;14300:6;14296:14;14289:58;14381:4;14376:2;14368:6;14364:15;14357:29;14172:221;:::o;14399:366::-;14541:3;14562:67;14626:2;14621:3;14562:67;:::i;:::-;14555:74;;14638:93;14727:3;14638:93;:::i;:::-;14756:2;14751:3;14747:12;14740:19;;14399:366;;;:::o;14771:419::-;14937:4;14975:2;14964:9;14960:18;14952:26;;15024:9;15018:4;15014:20;15010:1;14999:9;14995:17;14988:47;15052:131;15178:4;15052:131;:::i;:::-;15044:139;;14771:419;;;:::o;15196:224::-;15336:34;15332:1;15324:6;15320:14;15313:58;15405:7;15400:2;15392:6;15388:15;15381:32;15196:224;:::o;15426:366::-;15568:3;15589:67;15653:2;15648:3;15589:67;:::i;:::-;15582:74;;15665:93;15754:3;15665:93;:::i;:::-;15783:2;15778:3;15774:12;15767:19;;15426:366;;;:::o;15798:419::-;15964:4;16002:2;15991:9;15987:18;15979:26;;16051:9;16045:4;16041:20;16037:1;16026:9;16022:17;16015:47;16079:131;16205:4;16079:131;:::i;:::-;16071:139;;15798:419;;;:::o;16223:222::-;16363:34;16359:1;16351:6;16347:14;16340:58;16432:5;16427:2;16419:6;16415:15;16408:30;16223:222;:::o;16451:366::-;16593:3;16614:67;16678:2;16673:3;16614:67;:::i;:::-;16607:74;;16690:93;16779:3;16690:93;:::i;:::-;16808:2;16803:3;16799:12;16792:19;;16451:366;;;:::o;16823:419::-;16989:4;17027:2;17016:9;17012:18;17004:26;;17076:9;17070:4;17066:20;17062:1;17051:9;17047:17;17040:47;17104:131;17230:4;17104:131;:::i;:::-;17096:139;;16823:419;;;:::o;17248:194::-;17288:4;17308:20;17326:1;17308:20;:::i;:::-;17303:25;;17342:20;17360:1;17342:20;:::i;:::-;17337:25;;17386:1;17383;17379:9;17371:17;;17410:1;17404:4;17401:11;17398:37;;;17415:18;;:::i;:::-;17398:37;17248:194;;;;:::o;17448:177::-;17588:29;17584:1;17576:6;17572:14;17565:53;17448:177;:::o;17631:366::-;17773:3;17794:67;17858:2;17853:3;17794:67;:::i;:::-;17787:74;;17870:93;17959:3;17870:93;:::i;:::-;17988:2;17983:3;17979:12;17972:19;;17631:366;;;:::o;18003:419::-;18169:4;18207:2;18196:9;18192:18;18184:26;;18256:9;18250:4;18246:20;18242:1;18231:9;18227:17;18220:47;18284:131;18410:4;18284:131;:::i;:::-;18276:139;;18003:419;;;:::o;18428:232::-;18568:34;18564:1;18556:6;18552:14;18545:58;18637:15;18632:2;18624:6;18620:15;18613:40;18428:232;:::o;18666:366::-;18808:3;18829:67;18893:2;18888:3;18829:67;:::i;:::-;18822:74;;18905:93;18994:3;18905:93;:::i;:::-;19023:2;19018:3;19014:12;19007:19;;18666:366;;;:::o;19038:419::-;19204:4;19242:2;19231:9;19227:18;19219:26;;19291:9;19285:4;19281:20;19277:1;19266:9;19262:17;19255:47;19319:131;19445:4;19319:131;:::i;:::-;19311:139;;19038:419;;;:::o;19463:180::-;19511:77;19508:1;19501:88;19608:4;19605:1;19598:15;19632:4;19629:1;19622:15;19649:185;19689:1;19706:20;19724:1;19706:20;:::i;:::-;19701:25;;19740:20;19758:1;19740:20;:::i;:::-;19735:25;;19779:1;19769:35;;19784:18;;:::i;:::-;19769:35;19826:1;19823;19819:9;19814:14;;19649:185;;;;:::o
Swarm Source
ipfs://4926965862f5395a73f6ef01c0fdbfd544ead3c0443574252aa62254d067e993
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.