Contract 0xa77d18700aefec62553d8034f3e4bc4ff99650f9 1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xf141e44bbfbb57fcf776d84f679da6fab5eb7f87dff27ec06db71dbe644ab188Transfer231222892021-11-25 20:46:3512 days 22 hrs ago0x82727550fe1df152ab3081fee13ceebe6afbea4f IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.006704051207
0x46480aa9cd0998308c3a1e00bd1e23b06b7e77f0dc5bc19fc99ea345e6ceb5e1Approve231222602021-11-25 20:45:5612 days 22 hrs ago0x82727550fe1df152ab3081fee13ceebe6afbea4f IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.007795166294
0x7b644e95d40d49ecedb9a54f344d807d592cbe8e7d37196fb6e651d0d3edc0ceApprove231213562021-11-25 20:33:3812 days 22 hrs ago0xeace6f405710905147b2d282d64a80b90486a2d3 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.008405630204
0x8b454fa5334b6b4ed5e0f5563280e6b66b42a2a4f71d71e1dae7b2ab43ebeddeApprove231210162021-11-25 20:29:0012 days 22 hrs ago0xe207aef0fc0285e5a047554130e4f49807d72650 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.008163722591
0xa3faad670eb7976efd73b3f148b428f8bbbf717347356d8525bf3c8f6d041c01Approve231207722021-11-25 20:25:5012 days 22 hrs ago0xe6f876458c665a023da6b47c84137210386bc537 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.008187270404
0x24cff90b13b408e186d4cee00ca8b7a4a369aa9863c0b10d2f8112785f338ea1Approve231207242021-11-25 20:25:0712 days 22 hrs ago0xb6ad72fbb7d493394331b0bd5abb022176a93510 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.008187270404
0x54073978bb23ffedee4c79d443c6fcafcbc2a490115e1bb9cf932c450c6d12bfTransfer231206972021-11-25 20:24:4512 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.007081398218
0x9b9bb9f9ce2efa0eba206837918fd6b33cddc9d35b5ad7ffb9a4dd6e3465dc11Transfer231206902021-11-25 20:24:3912 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.009832096718
0xecc4c3afe73c2a3f7dd22ab890a3ec008e8100d4902f23b7a8923574da1d84dcTransfer231206852021-11-25 20:24:3612 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.009829712779
0x574507584b71b47932d07e3e269c92b7ddb0794d050f96957373e11a027e7b05Transfer231206802021-11-25 20:24:3212 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.009832096718
0x83fa6881e91a5e9b053eb6886627501ebd78f6bdc5f22143b9a895dfab956ab5Transfer231206722021-11-25 20:24:2612 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.009832096718
0x23988ece03bdf17c2a6f8e164a08d71f69774ee607b57c1616d6c16d806687e6Transfer231206252021-11-25 20:23:4912 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.004562792055
0x96dcc2984574452d4b84eb531f8773fc02c30cc7794f331706bf419066588997Transfer231206202021-11-25 20:23:4512 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.009809481489
0x10a3b348380101c375fc6553b6b094fb5015f32e25c4f65e1c53f32fcb1e1745Transfer231205842021-11-25 20:23:1112 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.004564804595
0x74ff9ceaf4c7f77d1a3fbc2301d7768569657751796db948cabccd9c44a66f72Transfer231205792021-11-25 20:23:0712 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.009811676986
0xd788281b98d24c8f3a97b4016d052b51abef72da4d0ee86819b0e2e43a2abf31Transfer231205722021-11-25 20:23:0212 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0x10b7e51847f4ed8ce9062952d91649ca5476f5a8eed25961ca066759f8e3bee1Transfer231205662021-11-25 20:22:5812 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0x12afbe27d8bed5c0b572b471d31f600ca6079a9c8cc94ba42338074310a4311dTransfer231205602021-11-25 20:22:5312 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0xb6c8cf287de8856aa77a42779efcf9935e1f7a308eaa7598f4b02a2eeb63779bTransfer231205552021-11-25 20:22:4912 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997431852
0xb9b6a75b76503951365cb3f1de2960d3e3cbdf7a9581aab987fbca9d8bd6b4acTransfer231205482021-11-25 20:22:4412 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0x6a000fe10898088fe91424882325e35625ec683320d37b49875797156628aa04Transfer231205432021-11-25 20:22:3912 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0x2d7d61c90501174cae2543e5fa884ba5be6d547e069b5cfc09f0a9ed33c7969fTransfer231205362021-11-25 20:22:3312 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0xa459db824d05557dd118f76d076194ecb345483416b0becce61ce32f838de5b1Transfer231205302021-11-25 20:22:2912 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0xfac5cde656414af957daacc4babfc1bf5ed1e2a5ed45ec8cdfb27000d972d829Transfer231205252021-11-25 20:22:2412 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
0x1470917598a4009635a1690cdb74fac1b6a6e330167c6f7f01422ee5ea969ff6Transfer231205162021-11-25 20:22:1612 days 22 hrs ago0x5d4a7599c6d9b664f602e24982713ab6812864d2 IN  0xa77d18700aefec62553d8034f3e4bc4ff99650f90 FTM0.00997655091
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x0ca4b0729a824a9b21a638dda328cde31aa683cb5b8697c00452cb73dd3e90b3231202332021-11-25 20:18:2512 days 22 hrs ago 0x5d4a7599c6d9b664f602e24982713ab6812864d2  Contract Creation0 FTM
[ Download CSV Export 
Loading

Similar_Match_Source_Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x17b4b34b2011c3d9c176a981579dc796c87e541e

Contract Name:
ST_Basic_Token

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at FtmScan.com on 2021-07-24
*/

// Token Generated using SuperToken https://supertoken.xyz

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes calldata) {
        this;
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IST20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function getOwner() external view returns (address);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function approve(address spender, uint256 amount) external returns (bool);
    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);
}

contract ST20 is Ownable, IST20 {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
    }
    function _setupDecimals(uint8 decimals_) internal {
        _decimals = decimals_;
    }
    function name() public view override returns (string memory) {
        return _name;
    }
    function symbol() public view override returns (string memory) {
        return _symbol;
    }
    function decimals() public view override returns (uint8) {
        return _decimals;
    }
    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
    function getOwner() public view override returns (address) {
        return owner();
    }
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    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, "Token: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "Token: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        return true;
    }
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "Token: transfer from the zero address");
        require(recipient != address(0), "Token: transfer to the zero address");
        _beforeTokenTransfer(sender, recipient, amount);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "Token: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "Token: mint to the zero address");
        _beforeTokenTransfer(address(0), account, amount);
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "Token: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "Token: burn amount exceeds balance");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
    }
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "Token: approve from the zero address");
        require(spender != address(0), "Token: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

interface IPayable {
    function pay(string memory serviceName) external payable;
}

abstract contract ServicePayer {
    constructor (address payable receiver, string memory serviceName) payable {
        IPayable(receiver).pay{value: msg.value}(serviceName);
    }
}

contract ST_Basic_Token is ST20, ServicePayer {
    constructor (
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 initialBalance,
        address payable feeReceiver
    )
        ST20(name, symbol)
        ServicePayer(feeReceiver, "ST_Basic_Token")
        payable
    {
        require(initialBalance > 0, "ST_Basic_Token: supply cannot be zero");
        _setupDecimals(decimals);
        _mint(_msgSender(), initialBalance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"initialBalance","type":"uint256"},{"internalType":"address payable","name":"feeReceiver","type":"address"}],"stateMutability":"payable","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[{"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":[],"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":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052604051620010bc380380620010bc8339810160408190526200002691620003d4565b604080518082018252600e81526d29aa2fa130b9b4b1afaa37b5b2b760911b6020820152600080546001600160a01b03191633908117825592518493899289928291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508151620000a49060049060208501906200029f565b508051620000ba9060059060208401906200029f565b50506006805460ff19166012179055506040516315b36b9760e11b81526001600160a01b03831690632b66d72e903490620000fa9085906004016200047f565b6000604051808303818588803b1580156200011457600080fd5b505af115801562000129573d6000803e3d6000fd5b5050505050505060008211620001945760405162461bcd60e51b815260206004820152602560248201527f53545f42617369635f546f6b656e3a20737570706c792063616e6e6f74206265604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6006805460ff191660ff8516179055620001af3383620001ba565b50505050506200055f565b6001600160a01b038216620002125760405162461bcd60e51b815260206004820152601f60248201527f546f6b656e3a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200018b565b8060036000828254620002269190620004b4565b90915550506001600160a01b0382166000908152600160205260408120805483929062000255908490620004b4565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620002ad906200050c565b90600052602060002090601f016020900481019282620002d157600085556200031c565b82601f10620002ec57805160ff19168380011785556200031c565b828001600101855582156200031c579182015b828111156200031c578251825591602001919060010190620002ff565b506200032a9291506200032e565b5090565b5b808211156200032a57600081556001016200032f565b600082601f83011262000356578081fd5b81516001600160401b038082111562000373576200037362000549565b604051601f8301601f19908116603f011681019082821181831017156200039e576200039e62000549565b81604052838152866020858801011115620003b7578485fd5b620003ca846020830160208901620004d9565b9695505050505050565b600080600080600060a08688031215620003ec578081fd5b85516001600160401b038082111562000403578283fd5b6200041189838a0162000345565b9650602088015191508082111562000427578283fd5b50620004368882890162000345565b945050604086015160ff811681146200044d578182fd5b6060870151608088015191945092506001600160a01b038116811462000471578182fd5b809150509295509295909350565b6020815260008251806020840152620004a0816040850160208701620004d9565b601f01601f19169190910160400192915050565b60008219821115620004d457634e487b7160e01b81526011600452602481fd5b500190565b60005b83811015620004f6578181015183820152602001620004dc565b8381111562000506576000848401525b50505050565b600181811c908216806200052157607f821691505b602082108114156200054357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610b4d806200056f6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146101f9578063a9059cbb1461020c578063dd62ed3e1461021f578063f2fde38b1461025857600080fd5b8063715018a6146101b1578063893d20e8146101bb5780638da5cb5b146101e057806395d89b41146101f157600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806370a082311461018857600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b61010261026b565b60405161010f9190610a44565b60405180910390f35b61012b610126366004610a1b565b6102fd565b604051901515815260200161010f565b6003545b60405190815260200161010f565b61012b61015b3660046109e0565b610313565b60065460405160ff909116815260200161010f565b61012b610183366004610a1b565b6103c9565b61013f61019636600461098d565b6001600160a01b031660009081526001602052604090205490565b6101b9610400565b005b6000546001600160a01b03165b6040516001600160a01b03909116815260200161010f565b6000546001600160a01b03166101c8565b6101026104a4565b61012b610207366004610a1b565b6104b3565b61012b61021a366004610a1b565b61054e565b61013f61022d3660046109ae565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101b961026636600461098d565b61055b565b60606004805461027a90610ac6565b80601f01602080910402602001604051908101604052809291908181526020018280546102a690610ac6565b80156102f35780601f106102c8576101008083540402835291602001916102f3565b820191906000526020600020905b8154815290600101906020018083116102d657829003601f168201915b5050505050905090565b600061030a338484610675565b50600192915050565b6000610320848484610799565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156103aa5760405162461bcd60e51b815260206004820152602860248201527f546f6b656e3a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103be85336103b98685610aaf565b610675565b506001949350505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161030a9185906103b9908690610a97565b6000546001600160a01b0316331461045a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a1565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606005805461027a90610ac6565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156105355760405162461bcd60e51b815260206004820152602560248201527f546f6b656e3a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103a1565b61054433856103b98685610aaf565b5060019392505050565b600061030a338484610799565b6000546001600160a01b031633146105b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a1565b6001600160a01b03811661061a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106d75760405162461bcd60e51b8152602060048201526024808201527f546f6b656e3a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a1565b6001600160a01b0382166107385760405162461bcd60e51b815260206004820152602260248201527f546f6b656e3a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a1565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107fd5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e3a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a1565b6001600160a01b03821661085f5760405162461bcd60e51b815260206004820152602360248201527f546f6b656e3a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a1565b6001600160a01b038316600090815260016020526040902054818110156108d75760405162461bcd60e51b815260206004820152602660248201527f546f6b656e3a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103a1565b6108e18282610aaf565b6001600160a01b038086166000908152600160205260408082209390935590851681529081208054849290610917908490610a97565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161096391815260200190565b60405180910390a350505050565b80356001600160a01b038116811461098857600080fd5b919050565b60006020828403121561099e578081fd5b6109a782610971565b9392505050565b600080604083850312156109c0578081fd5b6109c983610971565b91506109d760208401610971565b90509250929050565b6000806000606084860312156109f4578081fd5b6109fd84610971565b9250610a0b60208501610971565b9150604084013590509250925092565b60008060408385031215610a2d578182fd5b610a3683610971565b946020939093013593505050565b6000602080835283518082850152825b81811015610a7057858101830151858201604001528201610a54565b81811115610a815783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610aaa57610aaa610b01565b500190565b600082821015610ac157610ac1610b01565b500390565b600181811c90821680610ada57607f821691505b60208210811415610afb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220857560c43718b150b49e6c390cfd693ddd03a1b973a4186ea90dd4260ef19b7364736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000006765c793fa10079d0000000000000000000000000000000eba6614743c17e43a1fa088ff051ce0b7beffd5e00000000000000000000000000000000000000000000000000000000000000114d65686d65744d75726174436f736b756e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d4d430000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

7115:503:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2779:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4013:169;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;4013:169:0;1583:92:1;3077:100:0;3157:12;;3077:100;;;6042:25:1;;;6030:2;6015:18;3077:100:0;5997:76:1;3587:420:0;;;;;;:::i;:::-;;:::i;2979:92::-;3054:9;;2979:92;;3054:9;;;;6220:36:1;;6208:2;6193:18;2979:92:0;6175:87:1;4345:215:0;;;;;;:::i;:::-;;:::i;3183:119::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3276:18:0;3249:7;3276:18;;;:9;:18;;;;;;;3183:119;926:148;;;:::i;:::-;;3308:92;3358:7;780:6;-1:-1:-1;;;;;780:6:0;3308:92;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;3308:92:0;1381:102:1;707:87:0;753:7;780:6;-1:-1:-1;;;;;780:6:0;707:87;;2877:96;;;:::i;4566:375::-;;;;;;:::i;:::-;;:::i;3406:175::-;;;;;;:::i;:::-;;:::i;4188:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4304:18:0;;;4277:7;4304:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4188:151;1080:244;;;;;;:::i;:::-;;:::i;2779:92::-;2825:13;2858:5;2851:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2779:92;:::o;4013:169::-;4096:4;4113:39;237:10;4136:7;4145:6;4113:8;:39::i;:::-;-1:-1:-1;4170:4:0;4013:169;;;;:::o;3587:420::-;3693:4;3710:36;3720:6;3728:9;3739:6;3710:9;:36::i;:::-;-1:-1:-1;;;;;3784:19:0;;3757:24;3784:19;;;:11;:19;;;;;;;;237:10;3784:33;;;;;;;;3836:26;;;;3828:79;;;;-1:-1:-1;;;3828:79:0;;5286:2:1;3828:79:0;;;5268:21:1;5325:2;5305:18;;;5298:30;5364:34;5344:18;;;5337:62;-1:-1:-1;;;5415:18:1;;;5408:38;5463:19;;3828:79:0;;;;;;;;;3918:57;3927:6;237:10;3949:25;3968:6;3949:16;:25;:::i;:::-;3918:8;:57::i;:::-;-1:-1:-1;3995:4:0;;3587:420;-1:-1:-1;;;;3587:420:0:o;4345:215::-;237:10;4433:4;4482:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4482:34:0;;;;;;;;;;4433:4;;4450:80;;4473:7;;4482:47;;4519:10;;4482:47;:::i;926:148::-;753:7;780:6;-1:-1:-1;;;;;780:6:0;237:10;840:23;832:68;;;;-1:-1:-1;;;832:68:0;;4925:2:1;832:68:0;;;4907:21:1;;;4944:18;;;4937:30;5003:34;4983:18;;;4976:62;5055:18;;832:68:0;4897:182:1;832:68:0;1033:1:::1;1017:6:::0;;996:40:::1;::::0;-1:-1:-1;;;;;1017:6:0;;::::1;::::0;996:40:::1;::::0;1033:1;;996:40:::1;1064:1;1047:19:::0;;-1:-1:-1;;;;;;1047:19:0::1;::::0;;926:148::o;2877:96::-;2925:13;2958:7;2951:14;;;;;:::i;4566:375::-;237:10;4659:4;4703:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4703:34:0;;;;;;;;;;4756:35;;;;4748:85;;;;-1:-1:-1;;;4748:85:0;;3708:2:1;4748:85:0;;;3690:21:1;3747:2;3727:18;;;3720:30;3786:34;3766:18;;;3759:62;-1:-1:-1;;;3837:18:1;;;3830:35;3882:19;;4748:85:0;3680:227:1;4748:85:0;4844:67;237:10;4867:7;4876:34;4895:15;4876:16;:34;:::i;4844:67::-;-1:-1:-1;4929:4:0;;4566:375;-1:-1:-1;;;4566:375:0:o;3406:175::-;3492:4;3509:42;237:10;3533:9;3544:6;3509:9;:42::i;1080:244::-;753:7;780:6;-1:-1:-1;;;;;780:6:0;237:10;840:23;832:68;;;;-1:-1:-1;;;832:68:0;;4925:2:1;832:68:0;;;4907:21:1;;;4944:18;;;4937:30;5003:34;4983:18;;;4976:62;5055:18;;832:68:0;4897:182:1;832:68:0;-1:-1:-1;;;;;1169:22:0;::::1;1161:73;;;::::0;-1:-1:-1;;;1161:73:0;;3301:2:1;1161:73:0::1;::::0;::::1;3283:21:1::0;3340:2;3320:18;;;3313:30;3379:34;3359:18;;;3352:62;-1:-1:-1;;;3430:18:1;;;3423:36;3476:19;;1161:73:0::1;3273:228:1::0;1161:73:0::1;1271:6;::::0;;1250:38:::1;::::0;-1:-1:-1;;;;;1250:38:0;;::::1;::::0;1271:6;::::1;::::0;1250:38:::1;::::0;::::1;1299:6;:17:::0;;-1:-1:-1;;;;;;1299:17:0::1;-1:-1:-1::0;;;;;1299:17:0;;;::::1;::::0;;;::::1;::::0;;1080:244::o;6385:344::-;-1:-1:-1;;;;;6487:19:0;;6479:68;;;;-1:-1:-1;;;6479:68:0;;2896:2:1;6479:68:0;;;2878:21:1;2935:2;2915:18;;;2908:30;2974:34;2954:18;;;2947:62;-1:-1:-1;;;3025:18:1;;;3018:34;3069:19;;6479:68:0;2868:226:1;6479:68:0;-1:-1:-1;;;;;6566:21:0;;6558:68;;;;-1:-1:-1;;;6558:68:0;;5695:2:1;6558:68:0;;;5677:21:1;5734:2;5714:18;;;5707:30;5773:34;5753:18;;;5746:62;-1:-1:-1;;;5824:18:1;;;5817:32;5866:19;;6558:68:0;5667:224:1;6558:68:0;-1:-1:-1;;;;;6637:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6689:32;;6042:25:1;;;6689:32:0;;6015:18:1;6689:32:0;;;;;;;6385:344;;;:::o;4947:598::-;-1:-1:-1;;;;;5053:20:0;;5045:70;;;;-1:-1:-1;;;5045:70:0;;2490:2:1;5045:70:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:35;2664:19;;5045:70:0;2462:227:1;5045:70:0;-1:-1:-1;;;;;5134:23:0;;5126:71;;;;-1:-1:-1;;;5126:71:0;;4114:2:1;5126:71:0;;;4096:21:1;4153:2;4133:18;;;4126:30;4192:34;4172:18;;;4165:62;-1:-1:-1;;;4243:18:1;;;4236:33;4286:19;;5126:71:0;4086:225:1;5126:71:0;-1:-1:-1;;;;;5290:17:0;;5266:21;5290:17;;;:9;:17;;;;;;5326:23;;;;5318:74;;;;-1:-1:-1;;;5318:74:0;;4518:2:1;5318:74:0;;;4500:21:1;4557:2;4537:18;;;4530:30;4596:34;4576:18;;;4569:62;-1:-1:-1;;;4647:18:1;;;4640:36;4693:19;;5318:74:0;4490:228:1;5318:74:0;5423:22;5439:6;5423:13;:22;:::i;:::-;-1:-1:-1;;;;;5403:17:0;;;;;;;:9;:17;;;;;;:42;;;;5456:20;;;;;;;;:30;;5480:6;;5403:17;5456:30;;5480:6;;5456:30;:::i;:::-;;;;;;;;5519:9;-1:-1:-1;;;;;5502:35:0;5511:6;-1:-1:-1;;;;;5502:35:0;;5530:6;5502:35;;;;6042:25:1;;6030:2;6015:18;;5997:76;5502:35:0;;;;;;;;4947:598;;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1680:603::-;1792:4;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;6267:128::-;6307:3;6338:1;6334:6;6331:1;6328:13;6325:2;;;6344:18;;:::i;:::-;-1:-1:-1;6380:9:1;;6315:80::o;6400:125::-;6440:4;6468:1;6465;6462:8;6459:2;;;6473:18;;:::i;:::-;-1:-1:-1;6510:9:1;;6449:76::o;6530:380::-;6609:1;6605:12;;;;6652;;;6673:2;;6727:4;6719:6;6715:17;6705:27;;6673:2;6780;6772:6;6769:14;6749:18;6746:38;6743:2;;;6826:10;6821:3;6817:20;6814:1;6807:31;6861:4;6858:1;6851:15;6889:4;6886:1;6879:15;6743:2;;6585:325;;;:::o;6915:127::-;6976:10;6971:3;6967:20;6964:1;6957:31;7007:4;7004:1;6997:15;7031:4;7028:1;7021:15

Swarm Source

ipfs://857560c43718b150b49e6c390cfd693ddd03a1b973a4186ea90dd4260ef19b73
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
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.