ETH Price: $3,367.53 (-3.06%)

Contract

0x05732C236904AbdC507869573541268cbC58a09E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Redeem Erc20Rune129281412021-07-30 16:49:481245 days ago1627663788IN
0x05732C23...cbC58a09E
0 ETH0.0023084842
Mint Safe Rune128907132021-07-24 18:46:301251 days ago1627152390IN
0x05732C23...cbC58a09E
0 ETH0.0014660321
Redeem Erc20Rune128906542021-07-24 18:33:131251 days ago1627151593IN
0x05732C23...cbC58a09E
0 ETH0.0010455119.8
Redeem Erc20Rune128906072021-07-24 18:22:051251 days ago1627150925IN
0x05732C23...cbC58a09E
0 ETH0.0019586528
Mint Safe Rune128905052021-07-24 17:57:451251 days ago1627149465IN
0x05732C23...cbC58a09E
0 ETH0.0008115615.4
Mint Safe Rune128904792021-07-24 17:54:471251 days ago1627149287IN
0x05732C23...cbC58a09E
0 ETH0.0020799820

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SafeRune

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-07-24
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.6;

contract SafeRune {
    string public name = 'Safu Rune';
    uint8 public decimals = 18;
    string public symbol = 'SafuRune';
    string public version = '1.0';
    uint256 public totalSupply = 0;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    Erc20Rune erc20RuneContract = Erc20Rune(0x3155BA85D5F96b2d030a4966AF206230e46849cb);

    function transfer(address _to, uint256 _value) public returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            emit Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            emit Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }
    function approve(address _spender, uint256 _value ) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    function RedeemErc20Rune(uint256 _value) public {
        if (balances[msg.sender] >= _value && _value > 0) {
            if(!erc20RuneContract.transfer(msg.sender, _value)) revert();
            balances[msg.sender] -= _value;
            totalSupply -= _value;
            emit Transfer(msg.sender, address(this), _value);
        } else { revert(); }
    }

    function MintSafeRune(uint256 _value) public {
        // transferTo always returns true so theres no reason to check the return value. Reverts on fail
        erc20RuneContract.transferTo(address(this), _value);
        balances[msg.sender] += _value;
        totalSupply += _value;
        emit Transfer(address(this), msg.sender, _value);
    }
}

interface Erc20Rune {
  function transferTo(address recipient, uint256 amount) external returns (bool);
  function transfer(address _to, uint256 _value) external returns (bool success);
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"MintSafeRune","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"RedeemErc20Rune","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"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":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

60806040526040518060400160405280600981526020017f536166752052756e650000000000000000000000000000000000000000000000815250600090805190602001906200005192919062000178565b506012600160006101000a81548160ff021916908360ff1602179055506040518060400160405280600881526020017f5361667552756e6500000000000000000000000000000000000000000000000081525060029080519060200190620000bb92919062000178565b506040518060400160405280600381526020017f312e300000000000000000000000000000000000000000000000000000000000815250600390805190602001906200010992919062000178565b506000600455733155ba85d5f96b2d030a4966af206230e46849cb600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200017157600080fd5b506200028d565b828054620001869062000228565b90600052602060002090601f016020900481019282620001aa5760008555620001f6565b82601f10620001c557805160ff1916838001178555620001f6565b82800160010185558215620001f6579182015b82811115620001f5578251825591602001919060010190620001d8565b5b50905062000205919062000209565b5090565b5b80821115620002245760008160009055506001016200020a565b5090565b600060028204905060018216806200024157607f821691505b602082108114156200025857620002576200025e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61127b806200029d6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806358eb346b1161007157806358eb346b1461019157806370a08231146101ad57806384c34d0b146101dd57806395d89b41146101f9578063a9059cbb14610217578063dd62ed3e14610247576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806354fd4d5014610173575b600080fd5b6100c1610277565b6040516100ce9190610fd4565b60405180910390f35b6100f160048036038101906100ec9190610e81565b610305565b6040516100fe9190610fb9565b60405180910390f35b61010f6103f7565b60405161011c9190610ff6565b60405180910390f35b61013f600480360381019061013a9190610e2e565b6103fd565b60405161014c9190610fb9565b60405180910390f35b61015d610694565b60405161016a9190611011565b60405180910390f35b61017b6106a7565b6040516101889190610fd4565b60405180910390f35b6101ab60048036038101906101a69190610eee565b610735565b005b6101c760048036038101906101c29190610dc1565b610922565b6040516101d49190610ff6565b60405180910390f35b6101f760048036038101906101f29190610eee565b61096b565b005b610201610af2565b60405161020e9190610fd4565b60405180910390f35b610231600480360381019061022c9190610e81565b610b80565b60405161023e9190610fb9565b60405180910390f35b610261600480360381019061025c9190610dee565b610cfb565b60405161026e9190610ff6565b60405180910390f35b600080546102849061115a565b80601f01602080910402602001604051908101604052809291908181526020018280546102b09061115a565b80156102fd5780601f106102d2576101008083540402835291602001916102fd565b820191906000526020600020905b8154815290600101906020018083116102e057829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103e59190610ff6565b60405180910390a36001905092915050565b60045481565b600081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156104ca575081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156104d65750600082115b156106885781600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461052a9190611048565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610580919061109e565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610613919061109e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106779190610ff6565b60405180910390a36001905061068d565b600090505b9392505050565b600160009054906101000a900460ff1681565b600380546106b49061115a565b80601f01602080910402602001604051908101604052809291908181526020018280546106e09061115a565b801561072d5780601f106107025761010080835404028352916020019161072d565b820191906000526020600020905b81548152906001019060200180831161071057829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156107845750600081115b1561091a57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016107e6929190610f90565b602060405180830381600087803b15801561080057600080fd5b505af1158015610814573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108389190610ec1565b61084157600080fd5b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610890919061109e565b9250508190555080600460008282546108a9919061109e565b925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161090d9190610ff6565b60405180910390a361091f565b600080fd5b50565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632ccb1b3030836040518363ffffffff1660e01b81526004016109c8929190610f90565b602060405180830381600087803b1580156109e257600080fd5b505af11580156109f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1a9190610ec1565b5080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a6a9190611048565b925050819055508060046000828254610a839190611048565b925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ae79190610ff6565b60405180910390a350565b60028054610aff9061115a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2b9061115a565b8015610b785780601f10610b4d57610100808354040283529160200191610b78565b820191906000526020600020905b815481529060010190602001808311610b5b57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610bd15750600082115b15610cf05781600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c25919061109e565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c7b9190611048565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cdf9190610ff6565b60405180910390a360019050610cf5565b600090505b92915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081359050610d9181611200565b92915050565b600081519050610da681611217565b92915050565b600081359050610dbb8161122e565b92915050565b600060208284031215610dd757610dd66111ea565b5b6000610de584828501610d82565b91505092915050565b60008060408385031215610e0557610e046111ea565b5b6000610e1385828601610d82565b9250506020610e2485828601610d82565b9150509250929050565b600080600060608486031215610e4757610e466111ea565b5b6000610e5586828701610d82565b9350506020610e6686828701610d82565b9250506040610e7786828701610dac565b9150509250925092565b60008060408385031215610e9857610e976111ea565b5b6000610ea685828601610d82565b9250506020610eb785828601610dac565b9150509250929050565b600060208284031215610ed757610ed66111ea565b5b6000610ee584828501610d97565b91505092915050565b600060208284031215610f0457610f036111ea565b5b6000610f1284828501610dac565b91505092915050565b610f24816110d2565b82525050565b610f33816110e4565b82525050565b6000610f448261102c565b610f4e8185611037565b9350610f5e818560208601611127565b610f67816111ef565b840191505092915050565b610f7b81611110565b82525050565b610f8a8161111a565b82525050565b6000604082019050610fa56000830185610f1b565b610fb26020830184610f72565b9392505050565b6000602082019050610fce6000830184610f2a565b92915050565b60006020820190508181036000830152610fee8184610f39565b905092915050565b600060208201905061100b6000830184610f72565b92915050565b60006020820190506110266000830184610f81565b92915050565b600081519050919050565b600082825260208201905092915050565b600061105382611110565b915061105e83611110565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156110935761109261118c565b5b828201905092915050565b60006110a982611110565b91506110b483611110565b9250828210156110c7576110c661118c565b5b828203905092915050565b60006110dd826110f0565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561114557808201518184015260208101905061112a565b83811115611154576000848401525b50505050565b6000600282049050600182168061117257607f821691505b60208210811415611186576111856111bb565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b611209816110d2565b811461121457600080fd5b50565b611220816110e4565b811461122b57600080fd5b50565b61123781611110565b811461124257600080fd5b5056fea2646970667358221220591c435253ddfbe000b1671a954c60544a9b8fb84f381767fe9590908858238e64736f6c63430008060033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806358eb346b1161007157806358eb346b1461019157806370a08231146101ad57806384c34d0b146101dd57806395d89b41146101f9578063a9059cbb14610217578063dd62ed3e14610247576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806354fd4d5014610173575b600080fd5b6100c1610277565b6040516100ce9190610fd4565b60405180910390f35b6100f160048036038101906100ec9190610e81565b610305565b6040516100fe9190610fb9565b60405180910390f35b61010f6103f7565b60405161011c9190610ff6565b60405180910390f35b61013f600480360381019061013a9190610e2e565b6103fd565b60405161014c9190610fb9565b60405180910390f35b61015d610694565b60405161016a9190611011565b60405180910390f35b61017b6106a7565b6040516101889190610fd4565b60405180910390f35b6101ab60048036038101906101a69190610eee565b610735565b005b6101c760048036038101906101c29190610dc1565b610922565b6040516101d49190610ff6565b60405180910390f35b6101f760048036038101906101f29190610eee565b61096b565b005b610201610af2565b60405161020e9190610fd4565b60405180910390f35b610231600480360381019061022c9190610e81565b610b80565b60405161023e9190610fb9565b60405180910390f35b610261600480360381019061025c9190610dee565b610cfb565b60405161026e9190610ff6565b60405180910390f35b600080546102849061115a565b80601f01602080910402602001604051908101604052809291908181526020018280546102b09061115a565b80156102fd5780601f106102d2576101008083540402835291602001916102fd565b820191906000526020600020905b8154815290600101906020018083116102e057829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103e59190610ff6565b60405180910390a36001905092915050565b60045481565b600081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156104ca575081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156104d65750600082115b156106885781600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461052a9190611048565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610580919061109e565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610613919061109e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106779190610ff6565b60405180910390a36001905061068d565b600090505b9392505050565b600160009054906101000a900460ff1681565b600380546106b49061115a565b80601f01602080910402602001604051908101604052809291908181526020018280546106e09061115a565b801561072d5780601f106107025761010080835404028352916020019161072d565b820191906000526020600020905b81548152906001019060200180831161071057829003601f168201915b505050505081565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156107845750600081115b1561091a57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016107e6929190610f90565b602060405180830381600087803b15801561080057600080fd5b505af1158015610814573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108389190610ec1565b61084157600080fd5b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610890919061109e565b9250508190555080600460008282546108a9919061109e565b925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161090d9190610ff6565b60405180910390a361091f565b600080fd5b50565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632ccb1b3030836040518363ffffffff1660e01b81526004016109c8929190610f90565b602060405180830381600087803b1580156109e257600080fd5b505af11580156109f6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1a9190610ec1565b5080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a6a9190611048565b925050819055508060046000828254610a839190611048565b925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ae79190610ff6565b60405180910390a350565b60028054610aff9061115a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2b9061115a565b8015610b785780601f10610b4d57610100808354040283529160200191610b78565b820191906000526020600020905b815481529060010190602001808311610b5b57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610bd15750600082115b15610cf05781600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c25919061109e565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c7b9190611048565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cdf9190610ff6565b60405180910390a360019050610cf5565b600090505b92915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081359050610d9181611200565b92915050565b600081519050610da681611217565b92915050565b600081359050610dbb8161122e565b92915050565b600060208284031215610dd757610dd66111ea565b5b6000610de584828501610d82565b91505092915050565b60008060408385031215610e0557610e046111ea565b5b6000610e1385828601610d82565b9250506020610e2485828601610d82565b9150509250929050565b600080600060608486031215610e4757610e466111ea565b5b6000610e5586828701610d82565b9350506020610e6686828701610d82565b9250506040610e7786828701610dac565b9150509250925092565b60008060408385031215610e9857610e976111ea565b5b6000610ea685828601610d82565b9250506020610eb785828601610dac565b9150509250929050565b600060208284031215610ed757610ed66111ea565b5b6000610ee584828501610d97565b91505092915050565b600060208284031215610f0457610f036111ea565b5b6000610f1284828501610dac565b91505092915050565b610f24816110d2565b82525050565b610f33816110e4565b82525050565b6000610f448261102c565b610f4e8185611037565b9350610f5e818560208601611127565b610f67816111ef565b840191505092915050565b610f7b81611110565b82525050565b610f8a8161111a565b82525050565b6000604082019050610fa56000830185610f1b565b610fb26020830184610f72565b9392505050565b6000602082019050610fce6000830184610f2a565b92915050565b60006020820190508181036000830152610fee8184610f39565b905092915050565b600060208201905061100b6000830184610f72565b92915050565b60006020820190506110266000830184610f81565b92915050565b600081519050919050565b600082825260208201905092915050565b600061105382611110565b915061105e83611110565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156110935761109261118c565b5b828201905092915050565b60006110a982611110565b91506110b483611110565b9250828210156110c7576110c661118c565b5b828203905092915050565b60006110dd826110f0565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561114557808201518184015260208101905061112a565b83811115611154576000848401525b50505050565b6000600282049050600182168061117257607f821691505b60208210811415611186576111856111bb565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b611209816110d2565b811461121457600080fd5b50565b611220816110e4565b811461122b57600080fd5b50565b61123781611110565b811461124257600080fd5b5056fea2646970667358221220591c435253ddfbe000b1671a954c60544a9b8fb84f381767fe9590908858238e64736f6c63430008060033

Deployed Bytecode Sourcemap

60:2603:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;85:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1437:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;233:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;994:437;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;124:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;197:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1933:366;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1810:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2307:353;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;157:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;644:342;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1660:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;85:32;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1437:215::-;1505:12;1562:6;1530:7;:19;1538:10;1530:19;;;;;;;;;;;;;;;:29;1550:8;1530:29;;;;;;;;;;;;;;;:38;;;;1605:8;1584:38;;1593:10;1584:38;;;1615:6;1584:38;;;;;;:::i;:::-;;;;;;;;1640:4;1633:11;;1437:215;;;;:::o;233:30::-;;;;:::o;994:437::-;1076:12;1124:6;1105:8;:15;1114:5;1105:15;;;;;;;;;;;;;;;;:25;;:65;;;;;1164:6;1134:7;:14;1142:5;1134:14;;;;;;;;;;;;;;;:26;1149:10;1134:26;;;;;;;;;;;;;;;;:36;;1105:65;:79;;;;;1183:1;1174:6;:10;1105:79;1101:323;;;1218:6;1201:8;:13;1210:3;1201:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;1258:6;1239:8;:15;1248:5;1239:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;1309:6;1279:7;:14;1287:5;1279:14;;;;;;;;;;;;;;;:26;1294:10;1279:26;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;1351:3;1335:28;;1344:5;1335:28;;;1356:6;1335:28;;;;;;:::i;:::-;;;;;;;;1385:4;1378:11;;;;1101:323;1416:5;1409:12;;994:437;;;;;;:::o;124:26::-;;;;;;;;;;;;;:::o;197:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1933:366::-;2020:6;1996:8;:20;2005:10;1996:20;;;;;;;;;;;;;;;;:30;;:44;;;;;2039:1;2030:6;:10;1996:44;1992:300;;;2061:17;;;;;;;;;;;:26;;;2088:10;2100:6;2061:46;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2057:60;;2109:8;;;2057:60;2156:6;2132:8;:20;2141:10;2132:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2192:6;2177:11;;:21;;;;;;;:::i;:::-;;;;;;;;2247:4;2218:43;;2227:10;2218:43;;;2254:6;2218:43;;;;;;:::i;:::-;;;;;;;;1992:300;;;2281:8;;;1992:300;1933:366;:::o;1810:115::-;1866:15;1901:8;:16;1910:6;1901:16;;;;;;;;;;;;;;;;1894:23;;1810:115;;;:::o;2307:353::-;2469:17;;;;;;;;;;;:28;;;2506:4;2513:6;2469:51;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2555:6;2531:8;:20;2540:10;2531:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2587:6;2572:11;;:21;;;;;;;:::i;:::-;;;;;;;;2633:10;2609:43;;2626:4;2609:43;;;2645:6;2609:43;;;;;;:::i;:::-;;;;;;;;2307:353;:::o;157:33::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;644:342::-;707:12;760:6;736:8;:20;745:10;736:20;;;;;;;;;;;;;;;;:30;;:44;;;;;779:1;770:6;:10;736:44;732:247;;;821:6;797:8;:20;806:10;797:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;859:6;842:8;:13;851:3;842:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;906:3;885:33;;894:10;885:33;;;911:6;885:33;;;;;;:::i;:::-;;;;;;;;940:4;933:11;;;;732:247;971:5;964:12;;644:342;;;;;:::o;1660:142::-;1734:17;1769:7;:15;1777:6;1769:15;;;;;;;;;;;;;;;:25;1785:8;1769:25;;;;;;;;;;;;;;;;1762:32;;1660:142;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:329::-;499:6;548:2;536:9;527:7;523:23;519:32;516:2;;;554:79;;:::i;:::-;516:2;674:1;699:53;744:7;735:6;724:9;720:22;699:53;:::i;:::-;689:63;;645:117;506:263;;;;:::o;775:474::-;843:6;851;900:2;888:9;879:7;875:23;871:32;868:2;;;906:79;;:::i;:::-;868:2;1026:1;1051:53;1096:7;1087:6;1076:9;1072:22;1051:53;:::i;:::-;1041:63;;997:117;1153:2;1179:53;1224:7;1215:6;1204:9;1200:22;1179:53;:::i;:::-;1169:63;;1124:118;858:391;;;;;:::o;1255:619::-;1332:6;1340;1348;1397:2;1385:9;1376:7;1372:23;1368:32;1365:2;;;1403:79;;:::i;:::-;1365:2;1523:1;1548:53;1593:7;1584:6;1573:9;1569:22;1548:53;:::i;:::-;1538:63;;1494:117;1650:2;1676:53;1721:7;1712:6;1701:9;1697:22;1676:53;:::i;:::-;1666:63;;1621:118;1778:2;1804:53;1849:7;1840:6;1829:9;1825:22;1804:53;:::i;:::-;1794:63;;1749:118;1355:519;;;;;:::o;1880:474::-;1948:6;1956;2005:2;1993:9;1984:7;1980:23;1976:32;1973:2;;;2011:79;;:::i;:::-;1973:2;2131:1;2156:53;2201:7;2192:6;2181:9;2177:22;2156:53;:::i;:::-;2146:63;;2102:117;2258:2;2284:53;2329:7;2320:6;2309:9;2305:22;2284:53;:::i;:::-;2274:63;;2229:118;1963:391;;;;;:::o;2360:345::-;2427:6;2476:2;2464:9;2455:7;2451:23;2447:32;2444:2;;;2482:79;;:::i;:::-;2444:2;2602:1;2627:61;2680:7;2671:6;2660:9;2656:22;2627:61;:::i;:::-;2617:71;;2573:125;2434:271;;;;:::o;2711:329::-;2770:6;2819:2;2807:9;2798:7;2794:23;2790:32;2787:2;;;2825:79;;:::i;:::-;2787:2;2945:1;2970:53;3015:7;3006:6;2995:9;2991:22;2970:53;:::i;:::-;2960:63;;2916:117;2777:263;;;;:::o;3046:118::-;3133:24;3151:5;3133:24;:::i;:::-;3128:3;3121:37;3111:53;;:::o;3170:109::-;3251:21;3266:5;3251:21;:::i;:::-;3246:3;3239:34;3229:50;;:::o;3285:364::-;3373:3;3401:39;3434:5;3401:39;:::i;:::-;3456:71;3520:6;3515:3;3456:71;:::i;:::-;3449:78;;3536:52;3581:6;3576:3;3569:4;3562:5;3558:16;3536:52;:::i;:::-;3613:29;3635:6;3613:29;:::i;:::-;3608:3;3604:39;3597:46;;3377:272;;;;;:::o;3655:118::-;3742:24;3760:5;3742:24;:::i;:::-;3737:3;3730:37;3720:53;;:::o;3779:112::-;3862:22;3878:5;3862:22;:::i;:::-;3857:3;3850:35;3840:51;;:::o;3897:332::-;4018:4;4056:2;4045:9;4041:18;4033:26;;4069:71;4137:1;4126:9;4122:17;4113:6;4069:71;:::i;:::-;4150:72;4218:2;4207:9;4203:18;4194:6;4150:72;:::i;:::-;4023:206;;;;;:::o;4235:210::-;4322:4;4360:2;4349:9;4345:18;4337:26;;4373:65;4435:1;4424:9;4420:17;4411:6;4373:65;:::i;:::-;4327:118;;;;:::o;4451:313::-;4564:4;4602:2;4591:9;4587:18;4579:26;;4651:9;4645:4;4641:20;4637:1;4626:9;4622:17;4615:47;4679:78;4752:4;4743:6;4679:78;:::i;:::-;4671:86;;4569:195;;;;:::o;4770:222::-;4863:4;4901:2;4890:9;4886:18;4878:26;;4914:71;4982:1;4971:9;4967:17;4958:6;4914:71;:::i;:::-;4868:124;;;;:::o;4998:214::-;5087:4;5125:2;5114:9;5110:18;5102:26;;5138:67;5202:1;5191:9;5187:17;5178:6;5138:67;:::i;:::-;5092:120;;;;:::o;5299:99::-;5351:6;5385:5;5379:12;5369:22;;5358:40;;;:::o;5404:169::-;5488:11;5522:6;5517:3;5510:19;5562:4;5557:3;5553:14;5538:29;;5500:73;;;;:::o;5579:305::-;5619:3;5638:20;5656:1;5638:20;:::i;:::-;5633:25;;5672:20;5690:1;5672:20;:::i;:::-;5667:25;;5826:1;5758:66;5754:74;5751:1;5748:81;5745:2;;;5832:18;;:::i;:::-;5745:2;5876:1;5873;5869:9;5862:16;;5623:261;;;;:::o;5890:191::-;5930:4;5950:20;5968:1;5950:20;:::i;:::-;5945:25;;5984:20;6002:1;5984:20;:::i;:::-;5979:25;;6023:1;6020;6017:8;6014:2;;;6028:18;;:::i;:::-;6014:2;6073:1;6070;6066:9;6058:17;;5935:146;;;;:::o;6087:96::-;6124:7;6153:24;6171:5;6153:24;:::i;:::-;6142:35;;6132:51;;;:::o;6189:90::-;6223:7;6266:5;6259:13;6252:21;6241:32;;6231:48;;;:::o;6285:126::-;6322:7;6362:42;6355:5;6351:54;6340:65;;6330:81;;;:::o;6417:77::-;6454:7;6483:5;6472:16;;6462:32;;;:::o;6500:86::-;6535:7;6575:4;6568:5;6564:16;6553:27;;6543:43;;;:::o;6592:307::-;6660:1;6670:113;6684:6;6681:1;6678:13;6670:113;;;6769:1;6764:3;6760:11;6754:18;6750:1;6745:3;6741:11;6734:39;6706:2;6703:1;6699:10;6694:15;;6670:113;;;6801:6;6798:1;6795:13;6792:2;;;6881:1;6872:6;6867:3;6863:16;6856:27;6792:2;6641:258;;;;:::o;6905:320::-;6949:6;6986:1;6980:4;6976:12;6966:22;;7033:1;7027:4;7023:12;7054:18;7044:2;;7110:4;7102:6;7098:17;7088:27;;7044:2;7172;7164:6;7161:14;7141:18;7138:38;7135:2;;;7191:18;;:::i;:::-;7135:2;6956:269;;;;:::o;7231:180::-;7279:77;7276:1;7269:88;7376:4;7373:1;7366:15;7400:4;7397:1;7390:15;7417:180;7465:77;7462:1;7455:88;7562:4;7559:1;7552:15;7586:4;7583:1;7576:15;7726:117;7835:1;7832;7825:12;7849:102;7890:6;7941:2;7937:7;7932:2;7925:5;7921:14;7917:28;7907:38;;7897:54;;;:::o;7957:122::-;8030:24;8048:5;8030:24;:::i;:::-;8023:5;8020:35;8010:2;;8069:1;8066;8059:12;8010:2;8000:79;:::o;8085:116::-;8155:21;8170:5;8155:21;:::i;:::-;8148:5;8145:32;8135:2;;8191:1;8188;8181:12;8135:2;8125:76;:::o;8207:122::-;8280:24;8298:5;8280:24;:::i;:::-;8273:5;8270:35;8260:2;;8319:1;8316;8309:12;8260:2;8250:79;:::o

Swarm Source

ipfs://591c435253ddfbe000b1671a954c60544a9b8fb84f381767fe9590908858238e

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.