Contract 0xd5442f00b8a6636f6ec48b729fdb7a544ab963be

 

Contract Overview

CaifuNFT: NFTC Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash
Block
From
To
Value [Txn Fee]
0x8df18c7c11b8104a5f0d997cb7748abb3fdaac4e289b25194a309acaf8e5037390960982021-07-12 16:08:5713 days 6 hrs ago0x08d642a6096a05d2f35947d5adfda9859c234f8d IN  CaifuNFT: NFTC Token0 BNB0.000227005
0x268aeaf765d5dd0a799546b107090029ad7367e6269374c9a31da52842ae7aee88708902021-07-04 20:01:2521 days 2 hrs ago0xe4ba8694de69b216bb011e19d6f462836df4b910 IN  CaifuNFT: NFTC Token0 BNB0.000227005
0xcf9e1bfdca36de6527c12e443a671dde32e2069ceef25244c2ec6ae0827972bf88486252021-07-04 1:21:3521 days 21 hrs ago0x527bc330867d5988e4b53e272b4589ab3b0e8561 IN  CaifuNFT: NFTC Token0 BNB0.000185605
0xe3b8d0f111050bfceda12f318c46d5f4fac6a1935e9519392f109f6ab84f093d86862402021-06-28 8:47:1927 days 14 hrs ago0x93b6c026498f4b688729ecff225034443c4091d7 IN  CaifuNFT: NFTC Token0 BNB0.000185725
0x7ecc3e6e7f9b8807cd1e5be0a94a3f6f7e2d5e849879472008b17b4a4bd0943a85619072021-06-24 0:52:3931 days 22 hrs ago0xcd6bdff4dbe2655b9e7a515f2c4f3708d2f543b6 IN  CaifuNFT: NFTC Token0 BNB0.000185665
0xbdcd51251f81a8dba5f98753603a45f506dadf2ef1ce96e95a2f679e8cdd5cdb85531242021-06-23 17:31:3032 days 5 hrs ago0xe8d37dfc72a2e2936def85aee1c636803d8bc2c1 IN  CaifuNFT: NFTC Token0 BNB0.000109705
0xc279cbc01454ff5fee7db6078de87a0a79af9dcf13cdc6bc01b3f7e0f08cf0d885248782021-06-22 17:51:3933 days 5 hrs ago0x782b8e8bc9fb992c8160a1cf74ff4b0c11dc79d0 IN  CaifuNFT: NFTC Token0 BNB0.000185605
0x613c11761c5b9406e9e12829fb86401d52944f8ac70400da75967f787c5fa66e84087112021-06-18 16:33:2937 days 6 hrs ago0xdb3fd362fc2be6bcd86e44be3834c51237f7ffb0 IN  CaifuNFT: NFTC Token0 BNB0.000110545
0xf98f51c35ece657280886aa748ad4d015d676da2b1b9a8b562489c01997cbe8c83709252021-06-17 8:45:5038 days 14 hrs ago0xb15f46239b4d97b7851a196a4714427fd413c0c7 IN  CaifuNFT: NFTC Token0 BNB0.000185605
0x31bc4b6317c5aeee927a32152c83971b2b384725c05027bc08660505489d92d783332592021-06-16 1:09:1539 days 21 hrs ago0xb7b7942525343739674223061e437fff87399312 IN  CaifuNFT: NFTC Token0 BNB0.000227005
0x5d4a110efbf35b542d724b4761f1b1821ee00bbdf1ae37debf32f688ba2933a381804832021-06-10 16:41:4645 days 6 hrs ago0x121984f0caed1a33816e76b892638af2a27f6d8a IN  CaifuNFT: NFTC Token0 BNB0.000185605
0x1214e53e87b5851b23caf8ac9ac5b78e664cf61734840d57c6a0c16d13b8975f80033682021-06-04 12:44:2951 days 10 hrs ago0x4dfbcc198b762708c3c70631d0e042ac496c3c38 IN  CaifuNFT: NFTC Token0 BNB0.000110605
0xa1c439c7375e40c4d22c51d54a678f49322dd99046b0a43d7835315fe166d38b79783102021-06-03 15:46:5052 days 7 hrs ago0xee7af2130a135b799e2536c590fef9d4d10036ae IN  CaifuNFT: NFTC Token0 BNB0.000185665
0xf4fd9ed96245b0f8d7eb55baf89638017eeb993ae2c01f03eb486ea5f2643e7079694042021-06-03 8:18:3552 days 14 hrs ago0xf04e730bac2e2b6ffe02e8f0c7d3c29f802da291 IN  CaifuNFT: NFTC Token0 BNB0.000110545
0xff37306d9254881cbc3dac25f4b34b9e18814cf7a064dc6f70e72bead38aa59b78299452021-05-29 11:41:1057 days 11 hrs ago0x5fbef6b94f6f1421cc99120d33afee6fb002a2c9 IN  CaifuNFT: NFTC Token0 BNB0.000227005
0x16f38a5ce1c0d8b4d4799498c67f6db8a770c2595fbd4ccbbfeaa5b0f91032ba77735042021-05-27 12:26:0259 days 10 hrs ago0xe0aa150e5abbbfb25ebe4a02f1443347d44b33d4 IN  CaifuNFT: NFTC Token0 BNB0.000227005
0x1e3d1c800b361c027f12c44c3ec9ce616daffcdccb6c453c75673ac0be8fb5fa76855892021-05-24 10:45:3362 days 12 hrs ago0xdb77a0dc5f44d1b045882aa48afd866b57262b6e IN  CaifuNFT: NFTC Token0 BNB0.000184465
0x2c9e9ba228ebcde528f3095bdfc57493f8b0bd889ff74b283bd13705f2b5ef2176351132021-05-22 16:30:5364 days 6 hrs ago0x94b5c5efe5c7a90ca2535b2e22080da53b5be234 IN  CaifuNFT: NFTC Token0 BNB0.0002315451
0xc297a626e338061d66a179a95e77e38342bf118b4f5405aa550a39a55bdb956b76070102021-05-21 17:03:3165 days 5 hrs ago0xb239fc27ebab839091262e632814a4db92e6fe4e IN  CaifuNFT: NFTC Token0 BNB0.000260605
0x60c66a78f58c93e0f1d0dba6723b1bd0aec8a701390f172aaac2df56cd55823976068032021-05-21 16:53:1065 days 5 hrs agoCaifuNFT: Deployer IN  CaifuNFT: NFTC Token0 BNB0.000260665
0xeb8e8318a4a183c61163c1291ee84fefda0f7ccdb877b69b7bf9b17f016f388876066822021-05-21 16:47:0765 days 6 hrs ago0x3add23a09af9249b4a2e66e171730ac0fd5c21b6 IN  CaifuNFT: NFTC Token0 BNB0.000260665
0x15fc1c3dbead4d6fa7ce655a5007f73685f1bd24a8da636b1c7f068906b6b01176066542021-05-21 16:45:4365 days 6 hrs agoCaifuNFT: Deployer IN  CaifuNFT: NFTC Token0 BNB0.000185665
0xa87acbd413e3ead5bf4e4b99708ec34aadaf7b442e62e6a2f5dc0768c522c83976065762021-05-21 16:41:4965 days 6 hrs ago0x3add23a09af9249b4a2e66e171730ac0fd5c21b6 IN  CaifuNFT: NFTC Token0 BNB0.000260605
0x8bb209cc7891c32f37e7d5979cc24aff84c3f2ba5662b6931c0f0789469f60af76065702021-05-21 16:41:3165 days 6 hrs ago0x3add23a09af9249b4a2e66e171730ac0fd5c21b6 IN  CaifuNFT: NFTC Token0 BNB0.000260605
0x16cac6beb1a094b9a01c9b1480d792cb8340bba5a03eccd8eba71314877cf3b976065662021-05-21 16:41:1965 days 6 hrs ago0x3add23a09af9249b4a2e66e171730ac0fd5c21b6 IN  CaifuNFT: NFTC Token0 BNB0.000260665
[ Download CSV Export 

OVERVIEW

CAIFU is a DeFi protocol on Binance Smart Chain with tokenomics, yield farming, and non-fungible tokens trading, and connecting artists. The ecosystem is built around NFTs, gaming, and tokenomics.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CaifuNFT

Compiler Version
v0.5.2+commit.1df8f40c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-04-28
*/

/**

ℂ𝕒𝕚𝕗𝕦ℕ𝔽𝕋.𝕔𝕠𝕞
Non-Fungible Token Marketplace


____________________________________110001██████████
_______________________________110000███████______██
___________________________110000█████____________██
________________________110000█████_____█████____███
______________________100100████_______█     █___██
___________________1010011████_________█_____█___█
_________________1001111███_______█████__███___███
_______________1001111███________█     █______███
_____________1001110████_________█____██_____███
__________████████████______████___███______███
________████     ███______██    ██________████
______███       ███_______██    ██_______███
_____███      ███___________████_______███
____███      ███_____________________████
___███     ████____________________████
__███     ███____________________███
_███ ████████_________________█████
███████____████_____________███████
_____________████________█████   ██
________________███_____████     ███
__________________██████        ███
___________________███        ███
___________________██      █████
__________________███  ██████
_________________████████

*/

pragma solidity 0.5.2;

/**
 * @title SafeMath
 * @dev Unsigned math operations with safety checks that revert on error
 */
library SafeMath {
    /**
     * @dev Multiplies two unsigned integers, reverts on overflow.
     */
    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-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    /**
     * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Adds two unsigned integers, reverts on overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
     * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
     * reverts when dividing by zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

/**
 * @title Roles
 * @dev Library for managing addresses assigned to a Role.
 */
library Roles {
    struct Role {
        mapping (address => bool) bearer;
    }

    /**
     * @dev give an account access to this role
     */
    function add(Role storage role, address account) internal {
        require(account != address(0));
        require(!has(role, account));

        role.bearer[account] = true;
    }

    /**
     * @dev remove an account's access to this role
     */
    function remove(Role storage role, address account) internal {
        require(account != address(0));
        require(has(role, account));

        role.bearer[account] = false;
    }

    /**
     * @dev check if an account has this role
     * @return bool
     */
    function has(Role storage role, address account) internal view returns (bool) {
        require(account != address(0));
        return role.bearer[account];
    }
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
interface IERC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 *
 * This implementation emits additional Approval events, allowing applications to reconstruct the allowance status for
 * all accounts just by listening to said events. Note that this isn't required by the specification, and other
 * compliant implementations may not do it.
 */
contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowed;

    uint256 private _totalSupply;

    /**
     * @dev Total number of tokens in existence
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev Gets the balance of the specified address.
     * @param owner The address to query the balance of.
     * @return An uint256 representing the amount owned by the passed address.
     */
    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param owner address The address which owns the funds.
     * @param spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    /**
     * @dev Transfer token for a specified address
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     * 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
     * @param spender The address which will spend the funds.
     * @param value The amount of tokens to be spent.
     */
    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @param from address The address which you want to send tokens from
     * @param to address The address which you want to transfer to
     * @param value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        _transfer(from, to, value);
        _approve(from, msg.sender, _allowed[from][msg.sender].sub(value));
        return true;
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed_[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param addedValue The amount of tokens to increase the allowance by.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue));
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed_[_spender] == 0. To decrement
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    /**
     * @dev Transfer token for a specified addresses
     * @param from The address to transfer from.
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    /**
     * @dev Internal function that mints an amount of the token and assigns it to
     * an account. This encapsulates the modification of balances such that the
     * proper events are emitted.
     * @param account The account that will receive the created tokens.
     * @param value The amount that will be created.
     */
    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);
        emit Transfer(address(0), account, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account.
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Approve an address to spend another addresses' tokens.
     * @param owner The address that owns the tokens.
     * @param spender The address that will spend the tokens.
     * @param value The number of tokens that can be spent.
     */
    function _approve(address owner, address spender, uint256 value) internal {
        require(spender != address(0));
        require(owner != address(0));

        _allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account, deducting from the sender's allowance for said account. Uses the
     * internal burn function.
     * Emits an Approval event (reflecting the reduced allowance).
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burnFrom(address account, uint256 value) internal {
        _burn(account, value);
        _approve(account, msg.sender, _allowed[account][msg.sender].sub(value));
    }
}

/**
 * @title ERC20Detailed token
 * @dev The decimals are only for visualization purposes.
 * All the operations are done using the smallest and indivisible token unit,
 * just as on Ethereum all the operations are done in wei.
 */
contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

    /**
     * @return the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @return the symbol of the token.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    /**
     * @return the number of decimals of the token.
     */
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

contract PauserRole {
    using Roles for Roles.Role;

    event PauserAdded(address indexed account);
    event PauserRemoved(address indexed account);

    Roles.Role private _pausers;

    constructor () internal {
        _addPauser(msg.sender);
    }

    modifier onlyPauser() {
        require(isPauser(msg.sender));
        _;
    }

    function isPauser(address account) public view returns (bool) {
        return _pausers.has(account);
    }

    function addPauser(address account) public onlyPauser {
        _addPauser(account);
    }

    function renouncePauser() public {
        _removePauser(msg.sender);
    }

    function _addPauser(address account) internal {
        _pausers.add(account);
        emit PauserAdded(account);
    }

    function _removePauser(address account) internal {
        _pausers.remove(account);
        emit PauserRemoved(account);
    }
}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is PauserRole {
    event Paused(address account);
    event Unpaused(address account);

    bool private _paused;

    constructor () internal {
        _paused = false;
    }

    /**
     * @return true if the contract is paused, false otherwise.
     */
    function paused() public view returns (bool) {
        return _paused;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier whenNotPaused() {
        require(!_paused);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier whenPaused() {
        require(_paused);
        _;
    }

    /**
     * @dev called by the owner to pause, triggers stopped state
     */
    function pause() public onlyPauser whenNotPaused {
        _paused = true;
        emit Paused(msg.sender);
    }

    /**
     * @dev called by the owner to unpause, returns to normal state
     */
    function unpause() public onlyPauser whenPaused {
        _paused = false;
        emit Unpaused(msg.sender);
    }
}

/**
 * @title Pausable token
 * @dev ERC20 modified with pausable transfers.
 */
contract ERC20Pausable is ERC20, Pausable {
    function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transfer(to, value);
    }

    function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
        return super.transferFrom(from, to, value);
    }

    function approve(address spender, uint256 value) public whenNotPaused returns (bool) {
        return super.approve(spender, value);
    }

    function increaseAllowance(address spender, uint addedValue) public whenNotPaused returns (bool success) {
        return super.increaseAllowance(spender, addedValue);
    }

    function decreaseAllowance(address spender, uint subtractedValue) public whenNotPaused returns (bool success) {
        return super.decreaseAllowance(spender, subtractedValue);
    }
}

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract ERC20Burnable is ERC20Pausable {
    /**
     * @dev Burns a specific amount of tokens.
     * @param value The amount of token to be burned.
     */
    function burn(uint256 value) public {
        _burn(msg.sender, value);
    }

    /**
     * @dev Burns a specific amount of tokens from the target address and decrements allowance
     * @param from address The account whose tokens will be burned.
     * @param value uint256 The amount of token to be burned.
     */
    function burnFrom(address from, uint256 value) public {
        _burnFrom(from, value);
    }
}

contract CaifuNFT is ERC20Detailed, ERC20Burnable {
    uint8 public constant DECIMALS = 18;
    uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(DECIMALS));

    constructor () public ERC20Detailed("CaifuNFT", "NFTC", DECIMALS) {
        _mint(0xf145f97813fD35A572Ba4b17167b910981A29771, 477000000 ether);
        _mint(0x0Bc5018637c4D5CDc5B0c492a842851ECFc35C9d, 500000000 ether);
        _mint(0xBAF3E1720ceD24B4953FDa29A9847263C64a0bBc, 23000000 ether);
    }
    
    function multiSend(address[] memory _beneficiaries, uint256[] memory _values) public {
        require(_beneficiaries.length == _values.length);
    
        uint256 length = _beneficiaries.length;
    
        for (uint256 i = 0; i < length; i++) {
          transfer(_beneficiaries[i], _values[i]);
        }
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isPauser","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiaries","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"multiSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b506040805190810160405280600881526020017f43616966754e46540000000000000000000000000000000000000000000000008152506040805190810160405280600481526020017f4e46544300000000000000000000000000000000000000000000000000000000815250601282600090805190602001906200009892919062000516565b508160019080519060200190620000b192919062000516565b5080600260006101000a81548160ff021916908360ff160217905550505050620000ea33620001bb640100000000026401000000009004565b6000600760006101000a81548160ff0219169083151502179055506200014073f145f97813fd35a572ba4b17167b910981a297716b018a90add053d6c4fd00000062000225640100000000026401000000009004565b6200017b730bc5018637c4d5cdc5b0c492a842851ecfc35c9d6b019d971e4fe8401e7400000062000225640100000000026401000000009004565b620001b573baf3e1720ced24b4953fda29a9847263c64a0bbc6a1306707f9469597700000062000225640100000000026401000000009004565b620005c5565b620001df8160066200039c640100000000026200179d179091906401000000009004565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156200026257600080fd5b62000287816005546200045f64010000000002620016cd179091906401000000009004565b600581905550620002ef81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200045f64010000000002620016cd179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515620003d957600080fd5b620003f4828262000481640100000000026401000000009004565b1515156200040157600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008082840190508381101515156200047757600080fd5b8091505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515620004bf57600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200055957805160ff19168380011785556200058a565b828001600101855582156200058a579182015b82811115620005895782518255916020019190600101906200056c565b5b5090506200059991906200059d565b5090565b620005c291905b80821115620005be576000816000905550600101620005a4565b5090565b90565b61187980620005d56000396000f3fe608060405234801561001057600080fd5b506004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900480635c975abb116100d55780638456cb59116100995780638456cb591461056757806395d89b4114610571578063a457c2d7146105f4578063a9059cbb1461065a578063bb4c9f0b146106c0578063dd62ed3e1461080c5761015f565b80635c975abb146104515780636ef8d66d1461047357806370a082311461047d57806379cc6790146104d557806382dc1ec4146105235761015f565b80632ff2e9dc116101275780632ff2e9dc14610315578063313ce5671461033357806339509351146103575780633f4ba83a146103bd57806342966c68146103c757806346fbf68e146103f55761015f565b806306fdde0314610164578063095ea7b3146101e757806318160ddd1461024d57806323b872dd1461026b5780632e0f2625146102f1575b600080fd5b61016c610884565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ac578082015181840152602081019050610191565b50505050905090810190601f1680156101d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610233600480360360408110156101fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610926565b604051808215151515815260200191505060405180910390f35b610255610956565b6040518082815260200191505060405180910390f35b6102d76004803603606081101561028157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610960565b604051808215151515815260200191505060405180910390f35b6102f9610992565b604051808260ff1660ff16815260200191505060405180910390f35b61031d610997565b6040518082815260200191505060405180910390f35b61033b6109a8565b604051808260ff1660ff16815260200191505060405180910390f35b6103a36004803603604081101561036d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109bf565b604051808215151515815260200191505060405180910390f35b6103c56109ef565b005b6103f3600480360360208110156103dd57600080fd5b8101908080359060200190929190505050610a9e565b005b6104376004803603602081101561040b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aab565b604051808215151515815260200191505060405180910390f35b610459610ac8565b604051808215151515815260200191505060405180910390f35b61047b610adf565b005b6104bf6004803603602081101561049357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aea565b6040518082815260200191505060405180910390f35b610521600480360360408110156104eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b33565b005b6105656004803603602081101561053957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b41565b005b61056f610b61565b005b610579610c11565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b957808201518184015260208101905061059e565b50505050905090810190601f1680156105e65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106406004803603604081101561060a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cb3565b604051808215151515815260200191505060405180910390f35b6106a66004803603604081101561067057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ce3565b604051808215151515815260200191505060405180910390f35b61080a600480360360408110156106d657600080fd5b81019080803590602001906401000000008111156106f357600080fd5b82018360208201111561070557600080fd5b8035906020019184602083028401116401000000008311171561072757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561078757600080fd5b82018360208201111561079957600080fd5b803590602001918460208302840111640100000000831117156107bb57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610d13565b005b61086e6004803603604081101561082257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d83565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561091c5780601f106108f15761010080835404028352916020019161091c565b820191906000526020600020905b8154815290600101906020018083116108ff57829003601f168201915b5050505050905090565b6000600760009054906101000a900460ff1615151561094457600080fd5b61094e8383610e0a565b905092915050565b6000600554905090565b6000600760009054906101000a900460ff1615151561097e57600080fd5b610989848484610e21565b90509392505050565b601281565b601260ff16600a0a633b9aca000281565b6000600260009054906101000a900460ff16905090565b6000600760009054906101000a900460ff161515156109dd57600080fd5b6109e78383610ed2565b905092915050565b6109f833610aab565b1515610a0357600080fd5b600760009054906101000a900460ff161515610a1e57600080fd5b6000600760006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b610aa83382610f77565b50565b6000610ac18260066110cd90919063ffffffff16565b9050919050565b6000600760009054906101000a900460ff16905090565b610ae833611161565b565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b3d82826111bb565b5050565b610b4a33610aab565b1515610b5557600080fd5b610b5e81611262565b50565b610b6a33610aab565b1515610b7557600080fd5b600760009054906101000a900460ff16151515610b9157600080fd5b6001600760006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ca95780601f10610c7e57610100808354040283529160200191610ca9565b820191906000526020600020905b815481529060010190602001808311610c8c57829003601f168201915b5050505050905090565b6000600760009054906101000a900460ff16151515610cd157600080fd5b610cdb83836112bc565b905092915050565b6000600760009054906101000a900460ff16151515610d0157600080fd5b610d0b8383611361565b905092915050565b80518251141515610d2357600080fd5b60008251905060008090505b81811015610d7d57610d6f8482815181101515610d4857fe5b906020019060200201518483815181101515610d6057fe5b90602001906020020151610ce3565b508080600101915050610d2f565b50505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000610e17338484611378565b6001905092915050565b6000610e2e8484846114db565b610ec78433610ec285600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ab90919063ffffffff16565b611378565b600190509392505050565b6000610f6d3384610f6885600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116cd90919063ffffffff16565b611378565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610fb357600080fd5b610fc8816005546116ab90919063ffffffff16565b60058190555061102081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ab90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561110a57600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6111758160066116ee90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b6111c58282610f77565b61125e823361125984600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ab90919063ffffffff16565b611378565b5050565b61127681600661179d90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b6000611357338461135285600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ab90919063ffffffff16565b611378565b6001905092915050565b600061136e3384846114db565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156113b457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156113f057600080fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561151757600080fd5b61156981600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ab90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115fe81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116cd90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008282111515156116bc57600080fd5b600082840390508091505092915050565b60008082840190508381101515156116e457600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561172a57600080fd5b61173482826110cd565b151561173f57600080fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156117d957600080fd5b6117e382826110cd565b1515156117ef57600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505056fea165627a7a723058209705d634ef4f0ff2ec85a3cb40dc5751f2b510b186dc52dba5ca190fe71b15750029

Deployed ByteCode Sourcemap

18033:830:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18033:830:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13749:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13749:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16811:140;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16811:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6273:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;16643:160;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16643:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18090:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18132:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14065:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16959:175;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16959:175:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16244:118;;;:::i;:::-;;17598:79;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17598:79:0;;;;;;;;;;;;;;;;;:::i;:::-;;14518:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14518:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15497:78;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14735:77;;;:::i;:::-;;6584:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6584:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17931:95;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17931:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14635:92;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14635:92:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;16033:116;;;:::i;:::-;;13899:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13899:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17142:185;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17142:185:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16503:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16503:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18536:324;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18536:324:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;18536:324:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;18536:324:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;18536:324:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;18536:324:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;18536:324:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;18536:324:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;18536:324:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;18536:324:0;;;;;;;;;;;;;;;:::i;:::-;;7029:131;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7029:131:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13749:83;13786:13;13819:5;13812:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13749:83;:::o;16811:140::-;16890:4;15734:7;;;;;;;;;;;15733:8;15725:17;;;;;;;;16914:29;16928:7;16937:5;16914:13;:29::i;:::-;16907:36;;16811:140;;;;:::o;6273:91::-;6317:7;6344:12;;6337:19;;6273:91;:::o;16643:160::-;16736:4;15734:7;;;;;;;;;;;15733:8;15725:17;;;;;;;;16760:35;16779:4;16785:2;16789:5;16760:18;:35::i;:::-;16753:42;;16643:160;;;;;:::o;18090:35::-;18123:2;18090:35;:::o;18132:79::-;18123:2;18193:17;;18187:2;:23;18173:10;:38;18132:79;:::o;14065:83::-;14106:5;14131:9;;;;;;;;;;;14124:16;;14065:83;:::o;16959:175::-;17050:12;15734:7;;;;;;;;;;;15733:8;15725:17;;;;;;;;17082:44;17106:7;17115:10;17082:23;:44::i;:::-;17075:51;;16959:175;;;;:::o;16244:118::-;14469:20;14478:10;14469:8;:20::i;:::-;14461:29;;;;;;;;15913:7;;;;;;;;;;;15905:16;;;;;;;;16313:5;16303:7;;:15;;;;;;;;;;;;;;;;;;16334:20;16343:10;16334:20;;;;;;;;;;;;;;;;;;;;;;16244:118::o;17598:79::-;17645:24;17651:10;17663:5;17645;:24::i;:::-;17598:79;:::o;14518:109::-;14574:4;14598:21;14611:7;14598:8;:12;;:21;;;;:::i;:::-;14591:28;;14518:109;;;:::o;15497:78::-;15536:4;15560:7;;;;;;;;;;;15553:14;;15497:78;:::o;14735:77::-;14779:25;14793:10;14779:13;:25::i;:::-;14735:77::o;6584:106::-;6639:7;6666:9;:16;6676:5;6666:16;;;;;;;;;;;;;;;;6659:23;;6584:106;;;:::o;17931:95::-;17996:22;18006:4;18012:5;17996:9;:22::i;:::-;17931:95;;:::o;14635:92::-;14469:20;14478:10;14469:8;:20::i;:::-;14461:29;;;;;;;;14700:19;14711:7;14700:10;:19::i;:::-;14635:92;:::o;16033:116::-;14469:20;14478:10;14469:8;:20::i;:::-;14461:29;;;;;;;;15734:7;;;;;;;;;;;15733:8;15725:17;;;;;;;;16103:4;16093:7;;:14;;;;;;;;;;;;;;;;;;16123:18;16130:10;16123:18;;;;;;;;;;;;;;;;;;;;;;16033:116::o;13899:87::-;13938:13;13971:7;13964:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13899:87;:::o;17142:185::-;17238:12;15734:7;;;;;;;;;;;15733:8;15725:17;;;;;;;;17270:49;17294:7;17303:15;17270:23;:49::i;:::-;17263:56;;17142:185;;;;:::o;16503:132::-;16578:4;15734:7;;;;;;;;;;;15733:8;15725:17;;;;;;;;16602:25;16617:2;16621:5;16602:14;:25::i;:::-;16595:32;;16503:132;;;;:::o;18536:324::-;18665:7;:14;18640;:21;:39;18632:48;;;;;;;;18697:14;18714;:21;18697:38;;18757:9;18769:1;18757:13;;18752:101;18776:6;18772:1;:10;18752:101;;;18802:39;18811:14;18826:1;18811:17;;;;;;;;;;;;;;;;;;18830:7;18838:1;18830:10;;;;;;;;;;;;;;;;;;18802:8;:39::i;:::-;;18784:3;;;;;;;18752:101;;;;18536:324;;;:::o;7029:131::-;7101:7;7128:8;:15;7137:5;7128:15;;;;;;;;;;;;;;;:24;7144:7;7128:24;;;;;;;;;;;;;;;;7121:31;;7029:131;;;;:::o;8122:148::-;8187:4;8204:36;8213:10;8225:7;8234:5;8204:8;:36::i;:::-;8258:4;8251:11;;8122:148;;;;:::o;8743:228::-;8822:4;8839:26;8849:4;8855:2;8859:5;8839:9;:26::i;:::-;8876:65;8885:4;8891:10;8903:37;8934:5;8903:8;:14;8912:4;8903:14;;;;;;;;;;;;;;;:26;8918:10;8903:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;8876:8;:65::i;:::-;8959:4;8952:11;;8743:228;;;;;:::o;9486:203::-;9566:4;9583:76;9592:10;9604:7;9613:45;9647:10;9613:8;:20;9622:10;9613:20;;;;;;;;;;;;;;;:29;9634:7;9613:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;9583:8;:76::i;:::-;9677:4;9670:11;;9486:203;;;;:::o;11766:269::-;11860:1;11841:21;;:7;:21;;;;11833:30;;;;;;;;11891:23;11908:5;11891:12;;:16;;:23;;;;:::i;:::-;11876:12;:38;;;;11946:29;11969:5;11946:9;:18;11956:7;11946:18;;;;;;;;;;;;;;;;:22;;:29;;;;:::i;:::-;11925:9;:18;11935:7;11925:18;;;;;;;;;;;;;;;:50;;;;12017:1;11991:36;;12000:7;11991:36;;;12021:5;11991:36;;;;;;;;;;;;;;;;;;11766:269;;:::o;4461:165::-;4533:4;4577:1;4558:21;;:7;:21;;;;4550:30;;;;;;;;4598:4;:11;;:20;4610:7;4598:20;;;;;;;;;;;;;;;;;;;;;;;;;4591:27;;4461:165;;;;:::o;14950:130::-;15010:24;15026:7;15010:8;:15;;:24;;;;:::i;:::-;15064:7;15050:22;;;;;;;;;;;;14950:130;:::o;12961:182::-;13032:21;13038:7;13047:5;13032;:21::i;:::-;13064:71;13073:7;13082:10;13094:40;13128:5;13094:8;:17;13103:7;13094:17;;;;;;;;;;;;;;;:29;13112:10;13094:29;;;;;;;;;;;;;;;;:33;;:40;;;;:::i;:::-;13064:8;:71::i;:::-;12961:182;;:::o;14820:122::-;14877:21;14890:7;14877:8;:12;;:21;;;;:::i;:::-;14926:7;14914:20;;;;;;;;;;;;14820:122;:::o;10209:213::-;10294:4;10311:81;10320:10;10332:7;10341:50;10375:15;10341:8;:20;10350:10;10341:20;;;;;;;;;;;;;;;:29;10362:7;10341:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;10311:8;:81::i;:::-;10410:4;10403:11;;10209:213;;;;:::o;7335:140::-;7396:4;7413:32;7423:10;7435:2;7439:5;7413:9;:32::i;:::-;7463:4;7456:11;;7335:140;;;;:::o;12308:254::-;12420:1;12401:21;;:7;:21;;;;12393:30;;;;;;;;12459:1;12442:19;;:5;:19;;;;12434:28;;;;;;;;12502:5;12475:8;:15;12484:5;12475:15;;;;;;;;;;;;;;;:24;12491:7;12475:24;;;;;;;;;;;;;;;:32;;;;12539:7;12523:31;;12532:5;12523:31;;;12548:5;12523:31;;;;;;;;;;;;;;;;;;12308:254;;;:::o;10649:262::-;10751:1;10737:16;;:2;:16;;;;10729:25;;;;;;;;10785:26;10805:5;10785:9;:15;10795:4;10785:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;10767:9;:15;10777:4;10767:15;;;;;;;;;;;;;;;:44;;;;10838:24;10856:5;10838:9;:13;10848:2;10838:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;10822:9;:13;10832:2;10822:13;;;;;;;;;;;;;;;:40;;;;10893:2;10878:25;;10887:4;10878:25;;;10897:5;10878:25;;;;;;;;;;;;;;;;;;10649:262;;;:::o;2987:150::-;3045:7;3078:1;3073;:6;;3065:15;;;;;;;;3091:9;3107:1;3103;:5;3091:17;;3128:1;3121:8;;;2987:150;;;;:::o;3225:::-;3283:7;3303:9;3319:1;3315;:5;3303:17;;3344:1;3339;:6;;3331:15;;;;;;;;3366:1;3359:8;;;3225:150;;;;:::o;4178:189::-;4277:1;4258:21;;:7;:21;;;;4250:30;;;;;;;;4299:18;4303:4;4309:7;4299:3;:18::i;:::-;4291:27;;;;;;;;4354:5;4331:4;:11;;:20;4343:7;4331:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;4178:189;;:::o;3913:186::-;4009:1;3990:21;;:7;:21;;;;3982:30;;;;;;;;4032:18;4036:4;4042:7;4032:3;:18::i;:::-;4031:19;4023:28;;;;;;;;4087:4;4064;:11;;:20;4076:7;4064:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;3913:186;;:::o

Swarm Source

bzzr://9705d634ef4f0ff2ec85a3cb40dc5751f2b510b186dc52dba5ca190fe71b1575
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.