Contract Overview
[ Download CSV Export ]
Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x43e30a5a3ed56a59984208c1cbd88eac86cedac8
Contract Name:
BitszChain
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-06-23 */ // SPDX-License-Identifier: UNLICENCED pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } // File: @openzeppelin/contracts/utils/Context.sol pragma solidity ^0.8.0; /* * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File: @openzeppelin/contracts/token/ERC20/ERC20.sol pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning `false` on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20 { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The defaut value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All three of these values are immutable: they can only be set once during * construction. */ constructor (string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5,05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overloaded; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, _msgSender(), currentAllowance - amount); return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `to` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve(address owner, address spender, uint256 amount) internal virtual { 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); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be to transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } } // File: contracts/TokenBase.sol pragma solidity ^0.8.0; contract TokenBase is ERC20 { address public admin; constructor(string memory name, string memory symbol) ERC20(name, symbol) { admin = msg.sender; } function updateAdmin(address newAdmin) external { require(msg.sender == admin, 'only admin'); admin = newAdmin; } function mint(address to, uint amount) external { require(msg.sender == admin, 'only admin'); _mint(to, amount); } function burn(address owner, uint amount) external { require(msg.sender == admin, 'only admin'); _burn(owner, amount); } } // File: contracts/BITSZChainBsc.sol pragma solidity ^0.8.0; contract BitszChain is TokenBase { constructor() TokenBase('Bitsz Chain', 'CHAIN') {} }
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":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":"address","name":"owner","type":"address"},{"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":"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":"to","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":[],"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":"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":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"updateAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600b81526a2134ba39bd1021b430b4b760a91b60208083019182528351808501909452600584526421a420a4a760d91b9084015281519192918391839162000066916003916200009a565b5080516200007c9060049060208401906200009a565b5050600580546001600160a01b03191633179055506200017d915050565b828054620000a89062000140565b90600052602060002090601f016020900481019282620000cc576000855562000117565b82601f10620000e757805160ff191683800117855562000117565b8280016001018555821562000117579182015b8281111562000117578251825591602001919060010190620000fa565b506200012592915062000129565b5090565b5b808211156200012557600081556001016200012a565b6002810460018216806200015557607f821691505b602082108114156200017757634e487b7160e01b600052602260045260246000fd5b50919050565b610ddb806200018d6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb146101de578063dd62ed3e146101f1578063e2f273bd14610204578063f851a44014610217576100f5565b806370a082311461019d57806395d89b41146101b05780639dc29fac146101b8578063a457c2d7146101cb576100f5565b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806340c10f1914610188576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b61010261022c565b60405161010f91906109fc565b60405180910390f35b61012b6101263660046109b4565b6102be565b60405161010f91906109f1565b6101406102db565b60405161010f9190610d0e565b61012b61015b366004610979565b6102e1565b610168610381565b60405161010f9190610d17565b61012b6101833660046109b4565b610386565b61019b6101963660046109b4565b6103d5565b005b6101406101ab366004610926565b61040d565b61010261042c565b61019b6101c63660046109b4565b61043b565b61012b6101d93660046109b4565b61046f565b61012b6101ec3660046109b4565b6104ea565b6101406101ff366004610947565b6104fe565b61019b610212366004610926565b610529565b61021f610575565b60405161010f91906109dd565b60606003805461023b90610d54565b80601f016020809104026020016040519081016040528092919081815260200182805461026790610d54565b80156102b45780601f10610289576101008083540402835291602001916102b4565b820191906000526020600020905b81548152906001019060200180831161029757829003601f168201915b5050505050905090565b60006102d26102cb610584565b8484610588565b50600192915050565b60025490565b60006102ee84848461063c565b6001600160a01b03841660009081526001602052604081208161030f610584565b6001600160a01b03166001600160a01b031681526020019081526020016000205490508281101561035b5760405162461bcd60e51b815260040161035290610b80565b60405180910390fd5b61037685610367610584565b6103718685610d3d565b610588565b506001949350505050565b601290565b60006102d2610393610584565b8484600160006103a1610584565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103719190610d25565b6005546001600160a01b031633146103ff5760405162461bcd60e51b815260040161035290610b5c565b6104098282610764565b5050565b6001600160a01b0381166000908152602081905260409020545b919050565b60606004805461023b90610d54565b6005546001600160a01b031633146104655760405162461bcd60e51b815260040161035290610b5c565b6104098282610824565b6000806001600061047e610584565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156104ca5760405162461bcd60e51b815260040161035290610c92565b6104e06104d5610584565b856103718685610d3d565b5060019392505050565b60006102d26104f7610584565b848461063c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6005546001600160a01b031633146105535760405162461bcd60e51b815260040161035290610b5c565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031681565b3390565b6001600160a01b0383166105ae5760405162461bcd60e51b815260040161035290610c4e565b6001600160a01b0382166105d45760405162461bcd60e51b815260040161035290610ad4565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061062f908590610d0e565b60405180910390a3505050565b6001600160a01b0383166106625760405162461bcd60e51b815260040161035290610c09565b6001600160a01b0382166106885760405162461bcd60e51b815260040161035290610a4f565b61069383838361090a565b6001600160a01b038316600090815260208190526040902054818110156106cc5760405162461bcd60e51b815260040161035290610b16565b6106d68282610d3d565b6001600160a01b03808616600090815260208190526040808220939093559085168152908120805484929061070c908490610d25565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107569190610d0e565b60405180910390a350505050565b6001600160a01b03821661078a5760405162461bcd60e51b815260040161035290610cd7565b6107966000838361090a565b80600260008282546107a89190610d25565b90915550506001600160a01b038216600090815260208190526040812080548392906107d5908490610d25565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610818908590610d0e565b60405180910390a35050565b6001600160a01b03821661084a5760405162461bcd60e51b815260040161035290610bc8565b6108568260008361090a565b6001600160a01b0382166000908152602081905260409020548181101561088f5760405162461bcd60e51b815260040161035290610a92565b6108998282610d3d565b6001600160a01b038416600090815260208190526040812091909155600280548492906108c7908490610d3d565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061062f908690610d0e565b505050565b80356001600160a01b038116811461042757600080fd5b600060208284031215610937578081fd5b6109408261090f565b9392505050565b60008060408385031215610959578081fd5b6109628361090f565b91506109706020840161090f565b90509250929050565b60008060006060848603121561098d578081fd5b6109968461090f565b92506109a46020850161090f565b9150604084013590509250925092565b600080604083850312156109c6578182fd5b6109cf8361090f565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610a2857858101830151858201604001528201610a0c565b81811115610a395783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b6020808252600a908201526937b7363c9030b236b4b760b11b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610d3857610d38610d8f565b500190565b600082821015610d4f57610d4f610d8f565b500390565b600281046001821680610d6857607f821691505b60208210811415610d8957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212208215a0abf4de9e91d0acd3b8919e51639639caddf21244a72c1ee73d0077ffa164736f6c63430008000033
Deployed ByteCode Sourcemap
15253:91:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5799;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7939:169;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;6892:108::-;;;:::i;:::-;;;;;;;:::i;8590:422::-;;;;;;:::i;:::-;;:::i;6743:84::-;;;:::i;:::-;;;;;;;:::i;9421:215::-;;;;;;:::i;:::-;;:::i;14911:127::-;;;;;;:::i;:::-;;:::i;:::-;;7063;;;;;;:::i;:::-;;:::i;6009:95::-;;;:::i;15044:133::-;;;;;;:::i;:::-;;:::i;10139:377::-;;;;;;:::i;:::-;;:::i;7403:175::-;;;;;;:::i;:::-;;:::i;7641:151::-;;;;;;:::i;:::-;;:::i;14779:126::-;;;;;;:::i;:::-;;:::i;14641:20::-;;;:::i;:::-;;;;;;;:::i;5799:91::-;5844:13;5877:5;5870:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5799:91;:::o;7939:169::-;8022:4;8039:39;8048:12;:10;:12::i;:::-;8062:7;8071:6;8039:8;:39::i;:::-;-1:-1:-1;8096:4:0;7939:169;;;;:::o;6892:108::-;6980:12;;6892:108;:::o;8590:422::-;8696:4;8713:36;8723:6;8731:9;8742:6;8713:9;:36::i;:::-;-1:-1:-1;;;;;8789:19:0;;8762:24;8789:19;;;:11;:19;;;;;8762:24;8809:12;:10;:12::i;:::-;-1:-1:-1;;;;;8789:33:0;-1:-1:-1;;;;;8789:33:0;;;;;;;;;;;;;8762:60;;8861:6;8841:16;:26;;8833:79;;;;-1:-1:-1;;;8833:79:0;;;;;;;:::i;:::-;;;;;;;;;8923:57;8932:6;8940:12;:10;:12::i;:::-;8954:25;8973:6;8954:16;:25;:::i;:::-;8923:8;:57::i;:::-;-1:-1:-1;9000:4:0;;8590:422;-1:-1:-1;;;;8590:422:0:o;6743:84::-;6817:2;6743:84;:::o;9421:215::-;9509:4;9526:80;9535:12;:10;:12::i;:::-;9549:7;9595:10;9558:11;:25;9570:12;:10;:12::i;:::-;-1:-1:-1;;;;;9558:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;9558:25:0;;;:34;;;;;;;;;;:47;;;;:::i;14911:127::-;14988:5;;-1:-1:-1;;;;;14988:5:0;14974:10;:19;14966:42;;;;-1:-1:-1;;;14966:42:0;;;;;;;:::i;:::-;15015:17;15021:2;15025:6;15015:5;:17::i;:::-;14911:127;;:::o;7063:::-;-1:-1:-1;;;;;7164:18:0;;7137:7;7164:18;;;;;;;;;;;7063:127;;;;:::o;6009:95::-;6056:13;6089:7;6082:14;;;;;:::i;15044:133::-;15124:5;;-1:-1:-1;;;;;15124:5:0;15110:10;:19;15102:42;;;;-1:-1:-1;;;15102:42:0;;;;;;;:::i;:::-;15151:20;15157:5;15164:6;15151:5;:20::i;10139:377::-;10232:4;10249:24;10276:11;:25;10288:12;:10;:12::i;:::-;-1:-1:-1;;;;;10276:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10276:25:0;;;:34;;;;;;;;;;;-1:-1:-1;10329:35:0;;;;10321:85;;;;-1:-1:-1;;;10321:85:0;;;;;;;:::i;:::-;10417:67;10426:12;:10;:12::i;:::-;10440:7;10449:34;10468:15;10449:16;:34;:::i;10417:67::-;-1:-1:-1;10504:4:0;;10139:377;-1:-1:-1;;;10139:377:0:o;7403:175::-;7489:4;7506:42;7516:12;:10;:12::i;:::-;7530:9;7541:6;7506:9;:42::i;7641:151::-;-1:-1:-1;;;;;7757:18:0;;;7730:7;7757:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7641:151::o;14779:126::-;14856:5;;-1:-1:-1;;;;;14856:5:0;14842:10;:19;14834:42;;;;-1:-1:-1;;;14834:42:0;;;;;;;:::i;:::-;14883:5;:16;;-1:-1:-1;;;;;;14883:16:0;-1:-1:-1;;;;;14883:16:0;;;;;;;;;;14779:126::o;14641:20::-;;;-1:-1:-1;;;;;14641:20:0;;:::o;3404:98::-;3484:10;3404:98;:::o;13495:346::-;-1:-1:-1;;;;;13597:19:0;;13589:68;;;;-1:-1:-1;;;13589:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13676:21:0;;13668:68;;;;-1:-1:-1;;;13668:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13749:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;13801:32;;;;;13779:6;;13801:32;:::i;:::-;;;;;;;;13495:346;;;:::o;11006:604::-;-1:-1:-1;;;;;11112:20:0;;11104:70;;;;-1:-1:-1;;;11104:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11193:23:0;;11185:71;;;;-1:-1:-1;;;11185:71:0;;;;;;;:::i;:::-;11269:47;11290:6;11298:9;11309:6;11269:20;:47::i;:::-;-1:-1:-1;;;;;11353:17:0;;11329:21;11353:17;;;;;;;;;;;11389:23;;;;11381:74;;;;-1:-1:-1;;;11381:74:0;;;;;;;:::i;:::-;11486:22;11502:6;11486:13;:22;:::i;:::-;-1:-1:-1;;;;;11466:17:0;;;:9;:17;;;;;;;;;;;:42;;;;11519:20;;;;;;;;:30;;11543:6;;11466:9;11519:30;;11543:6;;11519:30;:::i;:::-;;;;;;;;11584:9;-1:-1:-1;;;;;11567:35:0;11576:6;-1:-1:-1;;;;;11567:35:0;;11595:6;11567:35;;;;;;:::i;:::-;;;;;;;;11006:604;;;;:::o;11892:338::-;-1:-1:-1;;;;;11976:21:0;;11968:65;;;;-1:-1:-1;;;11968:65:0;;;;;;;:::i;:::-;12046:49;12075:1;12079:7;12088:6;12046:20;:49::i;:::-;12124:6;12108:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;12141:18:0;;:9;:18;;;;;;;;;;:28;;12163:6;;12141:9;:28;;12163:6;;12141:28;:::i;:::-;;;;-1:-1:-1;;12185:37:0;;-1:-1:-1;;;;;12185:37:0;;;12202:1;;12185:37;;;;12215:6;;12185:37;:::i;:::-;;;;;;;;11892:338;;:::o;12563:494::-;-1:-1:-1;;;;;12647:21:0;;12639:67;;;;-1:-1:-1;;;12639:67:0;;;;;;;:::i;:::-;12719:49;12740:7;12757:1;12761:6;12719:20;:49::i;:::-;-1:-1:-1;;;;;12806:18:0;;12781:22;12806:18;;;;;;;;;;;12843:24;;;;12835:71;;;;-1:-1:-1;;;12835:71:0;;;;;;;:::i;:::-;12938:23;12955:6;12938:14;:23;:::i;:::-;-1:-1:-1;;;;;12917:18:0;;:9;:18;;;;;;;;;;:44;;;;12972:12;:22;;12988:6;;12917:9;12972:22;;12988:6;;12972:22;:::i;:::-;;;;-1:-1:-1;;13012:37:0;;13038:1;;-1:-1:-1;;;;;13012:37:0;;;;;;;13042:6;;13012:37;:::i;14444:92::-;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:203::-;-1:-1:-1;;;;;1458:32:1;;;;1440:51;;1428:2;1413:18;;1395:102::o;1502:187::-;1667:14;;1660:22;1642:41;;1630:2;1615:18;;1597:92::o;1694:603::-;;1835:2;1864;1853:9;1846:21;1896:6;1890:13;1939:6;1934:2;1923:9;1919:18;1912:34;1964:4;1977:140;1991:6;1988:1;1985:13;1977:140;;;2086:14;;;2082:23;;2076:30;2052:17;;;2071:2;2048:26;2041:66;2006:10;;1977:140;;;2135:6;2132:1;2129:13;2126:2;;;2205:4;2200:2;2191:6;2180:9;2176:22;2172:31;2165:45;2126:2;-1:-1:-1;2281:2:1;2260:15;-1:-1:-1;;2256:29:1;2241:45;;;;2288:2;2237:54;;1815:482;-1:-1:-1;;;1815:482:1:o;2302:399::-;2504:2;2486:21;;;2543:2;2523:18;;;2516:30;2582:34;2577:2;2562:18;;2555:62;-1:-1:-1;;;2648:2:1;2633:18;;2626:33;2691:3;2676:19;;2476:225::o;2706:398::-;2908:2;2890:21;;;2947:2;2927:18;;;2920:30;2986:34;2981:2;2966:18;;2959:62;-1:-1:-1;;;3052:2:1;3037:18;;3030:32;3094:3;3079:19;;2880:224::o;3109:398::-;3311:2;3293:21;;;3350:2;3330:18;;;3323:30;3389:34;3384:2;3369:18;;3362:62;-1:-1:-1;;;3455:2:1;3440:18;;3433:32;3497:3;3482:19;;3283:224::o;3512:402::-;3714:2;3696:21;;;3753:2;3733:18;;;3726:30;3792:34;3787:2;3772:18;;3765:62;-1:-1:-1;;;3858:2:1;3843:18;;3836:36;3904:3;3889:19;;3686:228::o;3919:334::-;4121:2;4103:21;;;4160:2;4140:18;;;4133:30;-1:-1:-1;;;4194:2:1;4179:18;;4172:40;4244:2;4229:18;;4093:160::o;4258:404::-;4460:2;4442:21;;;4499:2;4479:18;;;4472:30;4538:34;4533:2;4518:18;;4511:62;-1:-1:-1;;;4604:2:1;4589:18;;4582:38;4652:3;4637:19;;4432:230::o;4667:397::-;4869:2;4851:21;;;4908:2;4888:18;;;4881:30;4947:34;4942:2;4927:18;;4920:62;-1:-1:-1;;;5013:2:1;4998:18;;4991:31;5054:3;5039:19;;4841:223::o;5069:401::-;5271:2;5253:21;;;5310:2;5290:18;;;5283:30;5349:34;5344:2;5329:18;;5322:62;-1:-1:-1;;;5415:2:1;5400:18;;5393:35;5460:3;5445:19;;5243:227::o;5475:400::-;5677:2;5659:21;;;5716:2;5696:18;;;5689:30;5755:34;5750:2;5735:18;;5728:62;-1:-1:-1;;;5821:2:1;5806:18;;5799:34;5865:3;5850:19;;5649:226::o;5880:401::-;6082:2;6064:21;;;6121:2;6101:18;;;6094:30;6160:34;6155:2;6140:18;;6133:62;-1:-1:-1;;;6226:2:1;6211:18;;6204:35;6271:3;6256:19;;6054:227::o;6286:355::-;6488:2;6470:21;;;6527:2;6507:18;;;6500:30;6566:33;6561:2;6546:18;;6539:61;6632:2;6617:18;;6460:181::o;6646:177::-;6792:25;;;6780:2;6765:18;;6747:76::o;6828:184::-;7000:4;6988:17;;;;6970:36;;6958:2;6943:18;;6925:87::o;7017:128::-;;7088:1;7084:6;7081:1;7078:13;7075:2;;;7094:18;;:::i;:::-;-1:-1:-1;7130:9:1;;7065:80::o;7150:125::-;;7218:1;7215;7212:8;7209:2;;;7223:18;;:::i;:::-;-1:-1:-1;7260:9:1;;7199:76::o;7280:380::-;7365:1;7355:12;;7412:1;7402:12;;;7423:2;;7477:4;7469:6;7465:17;7455:27;;7423:2;7530;7522:6;7519:14;7499:18;7496:38;7493:2;;;7576:10;7571:3;7567:20;7564:1;7557:31;7611:4;7608:1;7601:15;7639:4;7636:1;7629:15;7493:2;;7335:325;;;:::o;7665:127::-;7726:10;7721:3;7717:20;7714:1;7707:31;7757:4;7754:1;7747:15;7781:4;7778:1;7771:15
Swarm Source
ipfs://8215a0abf4de9e91d0acd3b8919e51639639caddf21244a72c1ee73d0077ffa1
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.