ETH Price: $2,784.40 (-11.62%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer Ownersh...86990742019-10-08 4:03:291944 days ago1570507409IN
0xd131c5e5...d4c7441ec
0 ETH0.000085442

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ARMB

Compiler Version
v0.5.11+commit.c082d0b4

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-10-08
*/

pragma solidity 0.5.11;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    require(c / a == b, "SafeMath: multiplication overflow");
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a, "SafeMath: subtraction overflow");
    return a - b;
  }

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

contract ERC20 {
  function totalSupply()public view returns (uint total_Supply);
  function balanceOf(address who)public view returns (uint256);
  function allowance(address owner, address spender)public view returns (uint);
  function transferFrom(address from, address to, uint value)public returns (bool ok);
  function approve(address spender, uint value)public returns (bool ok);
  function transfer(address to, uint value)public returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
  
}


contract ARMB is ERC20
{ using SafeMath for uint256;
    // Name of the token
    string private constant _name = "ARMB";
    
     // Symbol of token
    string private constant _symbol = "ARMB";
    
    // Decimal of token
    uint8 private constant _decimals = 2;
    
     //--- Token allocations -------//
    uint256 private Totalsupply;
    
    //--- Address -----------------//
    address private _owner; 
    
    //--- Variables ---------------//
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
    
    event Mint(address indexed from, address indexed to, uint256 amount);
    event Burn(address indexed from, uint256 amount);
    event ChangeOwnerShip(address indexed newOwner);


    modifier onlyOwner() {
        require(msg.sender == _owner, "Only owner is allowed");
        _;
    }
    
    constructor() public
    {
        _owner = msg.sender;
       
    }
    
    function name() public pure returns (string memory) {
        return _name;
    }
    
    function symbol() public pure returns (string memory) {
        return _symbol;
    }
    
    function decimals() public pure returns (uint8) {
        return _decimals;
    }
    
     function owner() public view returns (address) {
        return _owner;
    }

  
    //mint the tokens, can be called only by owner. total supply also increases
    function mintTokens(address receiver, uint256 _amount) external onlyOwner returns (bool){
        require(receiver != address(0), "Address can not be 0x0");
        require(_amount > 0, "Value should larger than 0");
        balances[receiver] = (balances[receiver]).add(_amount);
        Totalsupply = (Totalsupply).add(_amount);
        emit Mint(msg.sender, receiver, _amount);
        emit Transfer(address(0), receiver, _amount);
        return true;
       }
    
 
    
     //burn the tokens, can be called only by owner total supply also decreasees
    function burnTokens(address receiver, uint256 _amount) external onlyOwner returns (bool){
        require(balances[receiver] >= _amount, "Amount cannot exceeed the balance");
        require(_amount > 0, "Value should larger than 0");
        balances[receiver] = (balances[receiver]).sub(_amount);
        Totalsupply = Totalsupply.sub(_amount);
        emit Burn(receiver, _amount);
        emit Transfer(receiver, address(0), _amount);
        return true;
    }
    
   
    // what is the total supply of the ech tokens
     function totalSupply() public view returns (uint256 ) {
         return Totalsupply;
     }
    
    // What is the balance of a particular account?
     function balanceOf(address investor)public view returns (uint256 ) {
         return balances[investor];
     }
    
    // Send _value amount of tokens from address _from to address _to
     // The transferFrom method is used for a withdraw workflow, allowing contracts to send
     // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
     // fees in sub-currencies; the command should fail unless the _from account has
     // deliberately authorized the sender of the message via some mechanism; we propose
     // these standardized APIs for approval:
     function transferFrom( address _from, address _to, uint256 _amount ) public returns (bool success) {
     require( _to != address(0), "Receiver can not be 0x0");
     require(balances[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount >= 0);
     balances[_from] = (balances[_from]).sub(_amount);
     allowed[_from][msg.sender] = (allowed[_from][msg.sender]).sub(_amount);
     balances[_to] = (balances[_to]).add(_amount);
     emit Transfer(_from, _to, _amount);
     return true;
         }
    
   // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
     // If this function is called again it overwrites the current allowance with _value.
     function approve(address _spender, uint256 _amount) public returns (bool success) {
         require( _spender != address(0), "Address can not be 0x0");
         require(balances[msg.sender] >= _amount, "Balance does not have enough tokens");
         allowed[msg.sender][_spender] = _amount;
         emit Approval(msg.sender, _spender, _amount);
         return true;
     }
  
     function allowance(address _from, address _spender) public view returns (uint256) {
         require( _from != address(0), "Address can not be 0x0");
         require( _spender != address(0), "Address can not be 0x0");
         return allowed[_from][_spender];
   }

     // Transfer the balance from owner's account to another account
     function transfer(address _to, uint256 _amount) public returns (bool) {
        require( _to != address(0), "Receiver can not be 0x0");
        require(balances[msg.sender] >= _amount && _amount >= 0);
        balances[msg.sender] = (balances[msg.sender]).sub(_amount);
        balances[_to] = (balances[_to]).add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
         }
    
      //In case the ownership needs to be transferred
	function transferOwnership(address newOwner) external onlyOwner
	{
	    require( newOwner != address(0), "Address can not be 0x0");
	    uint256 _previousBalance = balances[_owner];
	    balances[newOwner] = (balances[newOwner]).add(balances[_owner]);
	    balances[_owner] = 0;
	    _owner = newOwner;
	    emit ChangeOwnerShip(newOwner);
	    emit Transfer(msg.sender, newOwner, _previousBalance);
	}
	
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burnTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"investor","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mintTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"ChangeOwnerShip","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"},{"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"}]

608060405234801561001057600080fd5b50600180546001600160a01b03191633179055610e98806100326000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610275578063dd62ed3e146102a1578063f0dda65c146102cf578063f2fde38b146102fb576100cf565b806370a082311461022b5780638da5cb5b1461025157806395d89b41146100d4576100cf565b806306fdde03146100d4578063095ea7b3146101515780630d1118ce1461019157806318160ddd146101bd57806323b872dd146101d7578063313ce5671461020d575b600080fd5b6100dc610323565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101165781810151838201526020016100fe565b50505050905090810190601f1680156101435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561016757600080fd5b506001600160a01b038135169060200135610341565b604080519115158252519081900360200190f35b61017d600480360360408110156101a757600080fd5b506001600160a01b03813516906020013561044c565b6101c5610622565b60408051918252519081900360200190f35b61017d600480360360608110156101ed57600080fd5b506001600160a01b03813581169160208101359091169060400135610628565b6102156107d6565b6040805160ff9092168252519081900360200190f35b6101c56004803603602081101561024157600080fd5b50356001600160a01b03166107db565b6102596107f6565b604080516001600160a01b039092168252519081900360200190f35b61017d6004803603604081101561028b57600080fd5b506001600160a01b038135169060200135610805565b6101c5600480360360408110156102b757600080fd5b506001600160a01b0381358116916020013516610920565b61017d600480360360408110156102e557600080fd5b506001600160a01b0381351690602001356109f6565b6103216004803603602081101561031157600080fd5b50356001600160a01b0316610bca565b005b60408051808201909152600481526320a926a160e11b602082015290565b60006001600160a01b038316610397576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b336000908152600260205260409020548211156103e55760405162461bcd60e51b8152600401808060200182810382526023815260200180610e216023913960400191505060405180910390fd5b3360008181526003602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b6001546000906001600160a01b031633146104a6576040805162461bcd60e51b815260206004820152601560248201527413db9b1e481bdddb995c881a5cc8185b1b1bddd959605a1b604482015290519081900360640190fd5b6001600160a01b0383166000908152600260205260409020548211156104fd5760405162461bcd60e51b8152600401808060200182810382526021815260200180610e006021913960400191505060405180910390fd5b60008211610552576040805162461bcd60e51b815260206004820152601a60248201527f56616c75652073686f756c64206c6172676572207468616e2030000000000000604482015290519081900360640190fd5b6001600160a01b03831660009081526002602052604090205461057b908363ffffffff610d4116565b6001600160a01b038416600090815260026020526040812091909155546105a8908363ffffffff610d4116565b6000556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000916001600160a01b03861691600080516020610e448339815191529181900360200190a350600192915050565b60005490565b60006001600160a01b03831661067f576040805162461bcd60e51b8152602060048201526017602482015276052656365697665722063616e206e6f742062652030783604c1b604482015290519081900360640190fd5b6001600160a01b03841660009081526002602052604090205482118015906106ca57506001600160a01b03841660009081526003602090815260408083203384529091529020548211155b80156106d4575060015b6106dd57600080fd5b6001600160a01b038416600090815260026020526040902054610706908363ffffffff610d4116565b6001600160a01b0385166000908152600260209081526040808320939093556003815282822033835290522054610743908363ffffffff610d4116565b6001600160a01b038086166000908152600360209081526040808320338452825280832094909455918616815260029091522054610787908363ffffffff610d9e16565b6001600160a01b038085166000818152600260209081526040918290209490945580518681529051919392881692600080516020610e4483398151915292918290030190a35060019392505050565b600290565b6001600160a01b031660009081526002602052604090205490565b6001546001600160a01b031690565b60006001600160a01b03831661085c576040805162461bcd60e51b8152602060048201526017602482015276052656365697665722063616e206e6f742062652030783604c1b604482015290519081900360640190fd5b336000908152600260205260409020548211801590610879575060015b61088257600080fd5b336000908152600260205260409020546108a2908363ffffffff610d4116565b33600090815260026020526040808220929092556001600160a01b038516815220546108d4908363ffffffff610d9e16565b6001600160a01b038416600081815260026020908152604091829020939093558051858152905191923392600080516020610e448339815191529281900390910190a350600192915050565b60006001600160a01b038316610976576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b6001600160a01b0382166109ca576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b506001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6001546000906001600160a01b03163314610a50576040805162461bcd60e51b815260206004820152601560248201527413db9b1e481bdddb995c881a5cc8185b1b1bddd959605a1b604482015290519081900360640190fd5b6001600160a01b038316610aa4576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b60008211610af9576040805162461bcd60e51b815260206004820152601a60248201527f56616c75652073686f756c64206c6172676572207468616e2030000000000000604482015290519081900360640190fd5b6001600160a01b038316600090815260026020526040902054610b22908363ffffffff610d9e16565b6001600160a01b03841660009081526002602052604081209190915554610b4f908363ffffffff610d9e16565b6000556040805183815290516001600160a01b0385169133917fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f89181900360200190a36040805183815290516001600160a01b03851691600091600080516020610e448339815191529181900360200190a350600192915050565b6001546001600160a01b03163314610c21576040805162461bcd60e51b815260206004820152601560248201527413db9b1e481bdddb995c881a5cc8185b1b1bddd959605a1b604482015290519081900360640190fd5b6001600160a01b038116610c75576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b6001546001600160a01b03908116600090815260026020526040808220549284168252902054610cab908263ffffffff610d9e16565b6001600160a01b038084166000818152600260205260408082209490945560018054909316815283812081905582546001600160a01b031916821790925591517ff853f657890f173ede6ab1b601d3d7f6b228bdd2916ef68c8b060c377c82e7cb9190a26040805182815290516001600160a01b038416913391600080516020610e448339815191529181900360200190a35050565b600082821115610d98576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610df8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe416d6f756e742063616e6e6f742065786365656564207468652062616c616e636542616c616e636520646f6573206e6f74206861766520656e6f75676820746f6b656e73ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820e72a59ebbc9d2ff5e9e40dea448ae7479fcb963f3f03420def4a6d61eff9149464736f6c634300050b0032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610275578063dd62ed3e146102a1578063f0dda65c146102cf578063f2fde38b146102fb576100cf565b806370a082311461022b5780638da5cb5b1461025157806395d89b41146100d4576100cf565b806306fdde03146100d4578063095ea7b3146101515780630d1118ce1461019157806318160ddd146101bd57806323b872dd146101d7578063313ce5671461020d575b600080fd5b6100dc610323565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101165781810151838201526020016100fe565b50505050905090810190601f1680156101435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561016757600080fd5b506001600160a01b038135169060200135610341565b604080519115158252519081900360200190f35b61017d600480360360408110156101a757600080fd5b506001600160a01b03813516906020013561044c565b6101c5610622565b60408051918252519081900360200190f35b61017d600480360360608110156101ed57600080fd5b506001600160a01b03813581169160208101359091169060400135610628565b6102156107d6565b6040805160ff9092168252519081900360200190f35b6101c56004803603602081101561024157600080fd5b50356001600160a01b03166107db565b6102596107f6565b604080516001600160a01b039092168252519081900360200190f35b61017d6004803603604081101561028b57600080fd5b506001600160a01b038135169060200135610805565b6101c5600480360360408110156102b757600080fd5b506001600160a01b0381358116916020013516610920565b61017d600480360360408110156102e557600080fd5b506001600160a01b0381351690602001356109f6565b6103216004803603602081101561031157600080fd5b50356001600160a01b0316610bca565b005b60408051808201909152600481526320a926a160e11b602082015290565b60006001600160a01b038316610397576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b336000908152600260205260409020548211156103e55760405162461bcd60e51b8152600401808060200182810382526023815260200180610e216023913960400191505060405180910390fd5b3360008181526003602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b6001546000906001600160a01b031633146104a6576040805162461bcd60e51b815260206004820152601560248201527413db9b1e481bdddb995c881a5cc8185b1b1bddd959605a1b604482015290519081900360640190fd5b6001600160a01b0383166000908152600260205260409020548211156104fd5760405162461bcd60e51b8152600401808060200182810382526021815260200180610e006021913960400191505060405180910390fd5b60008211610552576040805162461bcd60e51b815260206004820152601a60248201527f56616c75652073686f756c64206c6172676572207468616e2030000000000000604482015290519081900360640190fd5b6001600160a01b03831660009081526002602052604090205461057b908363ffffffff610d4116565b6001600160a01b038416600090815260026020526040812091909155546105a8908363ffffffff610d4116565b6000556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000916001600160a01b03861691600080516020610e448339815191529181900360200190a350600192915050565b60005490565b60006001600160a01b03831661067f576040805162461bcd60e51b8152602060048201526017602482015276052656365697665722063616e206e6f742062652030783604c1b604482015290519081900360640190fd5b6001600160a01b03841660009081526002602052604090205482118015906106ca57506001600160a01b03841660009081526003602090815260408083203384529091529020548211155b80156106d4575060015b6106dd57600080fd5b6001600160a01b038416600090815260026020526040902054610706908363ffffffff610d4116565b6001600160a01b0385166000908152600260209081526040808320939093556003815282822033835290522054610743908363ffffffff610d4116565b6001600160a01b038086166000908152600360209081526040808320338452825280832094909455918616815260029091522054610787908363ffffffff610d9e16565b6001600160a01b038085166000818152600260209081526040918290209490945580518681529051919392881692600080516020610e4483398151915292918290030190a35060019392505050565b600290565b6001600160a01b031660009081526002602052604090205490565b6001546001600160a01b031690565b60006001600160a01b03831661085c576040805162461bcd60e51b8152602060048201526017602482015276052656365697665722063616e206e6f742062652030783604c1b604482015290519081900360640190fd5b336000908152600260205260409020548211801590610879575060015b61088257600080fd5b336000908152600260205260409020546108a2908363ffffffff610d4116565b33600090815260026020526040808220929092556001600160a01b038516815220546108d4908363ffffffff610d9e16565b6001600160a01b038416600081815260026020908152604091829020939093558051858152905191923392600080516020610e448339815191529281900390910190a350600192915050565b60006001600160a01b038316610976576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b6001600160a01b0382166109ca576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b506001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6001546000906001600160a01b03163314610a50576040805162461bcd60e51b815260206004820152601560248201527413db9b1e481bdddb995c881a5cc8185b1b1bddd959605a1b604482015290519081900360640190fd5b6001600160a01b038316610aa4576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b60008211610af9576040805162461bcd60e51b815260206004820152601a60248201527f56616c75652073686f756c64206c6172676572207468616e2030000000000000604482015290519081900360640190fd5b6001600160a01b038316600090815260026020526040902054610b22908363ffffffff610d9e16565b6001600160a01b03841660009081526002602052604081209190915554610b4f908363ffffffff610d9e16565b6000556040805183815290516001600160a01b0385169133917fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f89181900360200190a36040805183815290516001600160a01b03851691600091600080516020610e448339815191529181900360200190a350600192915050565b6001546001600160a01b03163314610c21576040805162461bcd60e51b815260206004820152601560248201527413db9b1e481bdddb995c881a5cc8185b1b1bddd959605a1b604482015290519081900360640190fd5b6001600160a01b038116610c75576040805162461bcd60e51b81526020600482015260166024820152750416464726573732063616e206e6f74206265203078360541b604482015290519081900360640190fd5b6001546001600160a01b03908116600090815260026020526040808220549284168252902054610cab908263ffffffff610d9e16565b6001600160a01b038084166000818152600260205260408082209490945560018054909316815283812081905582546001600160a01b031916821790925591517ff853f657890f173ede6ab1b601d3d7f6b228bdd2916ef68c8b060c377c82e7cb9190a26040805182815290516001600160a01b038416913391600080516020610e448339815191529181900360200190a35050565b600082821115610d98576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610df8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe416d6f756e742063616e6e6f742065786365656564207468652062616c616e636542616c616e636520646f6573206e6f74206861766520656e6f75676820746f6b656e73ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820e72a59ebbc9d2ff5e9e40dea448ae7479fcb963f3f03420def4a6d61eff9149464736f6c634300050b0032

Deployed Bytecode Sourcemap

1594:5677:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1594:5677:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2572:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2572:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5638:382;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5638:382:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3609:473;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3609:473:0;;;;;;;;:::i;4151:93::-;;;:::i;:::-;;;;;;;;;;;;;;;;4919:521;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4919:521:0;;;;;;;;;;;;;;;;;:::i;2766:83::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4310:113;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4310:113:0;-1:-1:-1;;;;;4310:113:0;;:::i;2862:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2862:79:0;;;;;;;;;;;;;;6379:411;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6379:411:0;;;;;;;;:::i;6031:269::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6031:269:0;;;;;;;;;;:::i;3034:472::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3034:472:0;;;;;;;;:::i;6854:411::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6854:411:0;-1:-1:-1;;;;;6854:411:0;;:::i;:::-;;2572:83;2642:5;;;;;;;;;;;;-1:-1:-1;;;2642:5:0;;;;2572:83;:::o;5638:382::-;5706:12;-1:-1:-1;;;;;5741:22:0;;5732:58;;;;;-1:-1:-1;;;5732:58:0;;;;;;;;;;;;-1:-1:-1;;;5732:58:0;;;;;;;;;;;;;;;5819:10;5810:20;;;;:8;:20;;;;;;:31;-1:-1:-1;5810:31:0;5802:79;;;;-1:-1:-1;;;5802:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5901:10;5893:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5893:29:0;;;;;;;;;;;;:39;;;5949;;;;;;;5893:29;;5901:10;5949:39;;;;;;;;;;;-1:-1:-1;6007:4:0;5638:382;;;;:::o;3609:473::-;2423:6;;3692:4;;-1:-1:-1;;;;;2423:6:0;2409:10;:20;2401:54;;;;;-1:-1:-1;;;2401:54:0;;;;;;;;;;;;-1:-1:-1;;;2401:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3716:18:0;;;;;;:8;:18;;;;;;:29;-1:-1:-1;3716:29:0;3708:75;;;;-1:-1:-1;;;3708:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3812:1;3802:7;:11;3794:50;;;;;-1:-1:-1;;;3794:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3877:18:0;;;;;;:8;:18;;;;;;3876:33;;3901:7;3876:33;:24;:33;:::i;:::-;-1:-1:-1;;;;;3855:18:0;;;;;;:8;:18;;;;;:54;;;;3934:11;:24;;3950:7;3934:24;:15;:24;:::i;:::-;3920:11;:38;3974:23;;;;;;;;-1:-1:-1;;;;;3974:23:0;;;;;;;;;;;;;4013:39;;;;;;;;4040:1;;-1:-1:-1;;;;;4013:39:0;;;-1:-1:-1;;;;;;;;;;;4013:39:0;;;;;;;;-1:-1:-1;4070:4:0;3609:473;;;;:::o;4151:93::-;4195:7;4224:11;4151:93;:::o;4919:521::-;5004:12;-1:-1:-1;;;;;5035:17:0;;5026:54;;;;;-1:-1:-1;;;5026:54:0;;;;;;;;;;;;-1:-1:-1;;;5026:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5096:15:0;;;;;;:8;:15;;;;;;:26;-1:-1:-1;5096:26:0;;;:67;;-1:-1:-1;;;;;;5126:14:0;;;;;;:7;:14;;;;;;;;5141:10;5126:26;;;;;;;;:37;-1:-1:-1;5126:37:0;5096:67;:83;;;;-1:-1:-1;5167:12:0;5096:83;5088:92;;;;;;-1:-1:-1;;;;;5207:15:0;;;;;;:8;:15;;;;;;5206:30;;5228:7;5206:30;:21;:30;:::i;:::-;-1:-1:-1;;;;;5188:15:0;;;;;;:8;:15;;;;;;;;:48;;;;5274:7;:14;;;;;5289:10;5274:26;;;;;;5273:41;;5306:7;5273:41;:32;:41;:::i;:::-;-1:-1:-1;;;;;5244:14:0;;;;;;;:7;:14;;;;;;;;5259:10;5244:26;;;;;;;:70;;;;5339:13;;;;;:8;:13;;;;;5338:28;;5358:7;5338:28;:19;:28;:::i;:::-;-1:-1:-1;;;;;5322:13:0;;;;;;;:8;:13;;;;;;;;;:44;;;;5379:29;;;;;;;5322:13;;5379:29;;;;-1:-1:-1;;;;;;;;;;;5379:29:0;;;;;;;;-1:-1:-1;5423:4:0;4919:521;;;;;:::o;2766:83::-;1868:1;2766:83;:::o;4310:113::-;-1:-1:-1;;;;;4396:18:0;4367:7;4396:18;;;:8;:18;;;;;;;4310:113::o;2862:79::-;2927:6;;-1:-1:-1;;;;;2927:6:0;2862:79;:::o;6379:411::-;6443:4;-1:-1:-1;;;;;6469:17:0;;6460:54;;;;;-1:-1:-1;;;6460:54:0;;;;;;;;;;;;-1:-1:-1;;;6460:54:0;;;;;;;;;;;;;;;6542:10;6533:20;;;;:8;:20;;;;;;:31;-1:-1:-1;6533:31:0;;;:47;;-1:-1:-1;6568:12:0;6533:47;6525:56;;;;;;6625:10;6616:20;;;;:8;:20;;;;;;6615:35;;6642:7;6615:35;:26;:35;:::i;:::-;6601:10;6592:20;;;;:8;:20;;;;;;:58;;;;-1:-1:-1;;;;;6678:13:0;;;;;;6677:28;;6697:7;6677:28;:19;:28;:::i;:::-;-1:-1:-1;;;;;6661:13:0;;;;;;:8;:13;;;;;;;;;:44;;;;6721:34;;;;;;;6661:13;;6730:10;;-1:-1:-1;;;;;;;;;;;6721:34:0;;;;;;;;;-1:-1:-1;6773:4:0;6379:411;;;;:::o;6031:269::-;6104:7;-1:-1:-1;;;;;6134:19:0;;6125:55;;;;;-1:-1:-1;;;6125:55:0;;;;;;;;;;;;-1:-1:-1;;;6125:55:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6201:22:0;;6192:58;;;;;-1:-1:-1;;;6192:58:0;;;;;;;;;;;;-1:-1:-1;;;6192:58:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6269:14:0;;;;;;;:7;:14;;;;;;;;:24;;;;;;;;;;;;;6031:269::o;3034:472::-;2423:6;;3117:4;;-1:-1:-1;;;;;2423:6:0;2409:10;:20;2401:54;;;;;-1:-1:-1;;;2401:54:0;;;;;;;;;;;;-1:-1:-1;;;2401:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3141:22:0;;3133:57;;;;;-1:-1:-1;;;3133:57:0;;;;;;;;;;;;-1:-1:-1;;;3133:57:0;;;;;;;;;;;;;;;3219:1;3209:7;:11;3201:50;;;;;-1:-1:-1;;;3201:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3284:18:0;;;;;;:8;:18;;;;;;3283:33;;3308:7;3283:33;:24;:33;:::i;:::-;-1:-1:-1;;;;;3262:18:0;;;;;;:8;:18;;;;;:54;;;;3342:11;3341:26;;3359:7;3341:26;:17;:26;:::i;:::-;3327:11;:40;3383:35;;;;;;;;-1:-1:-1;;;;;3383:35:0;;;3388:10;;3383:35;;;;;;;;;3434:39;;;;;;;;-1:-1:-1;;;;;3434:39:0;;;3451:1;;-1:-1:-1;;;;;;;;;;;3434:39:0;;;;;;;;-1:-1:-1;3491:4:0;3034:472;;;;:::o;6854:411::-;2423:6;;-1:-1:-1;;;;;2423:6:0;2409:10;:20;2401:54;;;;;-1:-1:-1;;;2401:54:0;;;;;;;;;;;;-1:-1:-1;;;2401:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6937:22:0;;6928:58;;;;;-1:-1:-1;;;6928:58:0;;;;;;;;;;;;-1:-1:-1;;;6928:58:0;;;;;;;;;;;;;;;7030:6;;-1:-1:-1;;;;;7030:6:0;;;6994:24;7021:16;;;:8;:16;;;;;;;7067:18;;;;;;;;7066:42;;7021:16;7066:42;:24;:42;:::i;:::-;-1:-1:-1;;;;;7045:18:0;;;;;;;:8;:18;;;;;;:63;;;;7125:6;;;;;;7116:16;;;;;:20;;;7144:17;;-1:-1:-1;;;;;;7144:17:0;;;;;;7174:25;;;;7045:18;7174:25;7212:48;;;;;;;;-1:-1:-1;;;;;7212:48:0;;;7221:10;;-1:-1:-1;;;;;;;;;;;7212:48:0;;;;;;;;2466:1;6854:411;:::o;643:148::-;701:7;730:1;725;:6;;717:49;;;;;-1:-1:-1;;;717:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;780:5:0;;;643:148::o;797:165::-;855:7;883:5;;;903:6;;;;895:46;;;;;-1:-1:-1;;;895:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;955:1;797:165;-1:-1:-1;;;797:165:0:o

Swarm Source

bzzr://e72a59ebbc9d2ff5e9e40dea448ae7479fcb963f3f03420def4a6d61eff91494

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.