Token Celo native asset

Overview ERC20

Price
$0.91 @ 0.999553 CELO (+10.14%)
Fully Diluted Market Cap
Total Supply:
689,400,957.926058 CELO

Holders:
851,027 addresses
Contract:
0x471ece3750da237f93b8e339c536989b8978a4380x471EcE3750Da237f93B8E339c536989b8978a438

Decimals:
18

Official Site:

Social Profiles:

Balance
1,734.089834619069775786 CELO

Value
$1,570.38 ( ~1,733.3178 CELO) [0.0003%]
0x9778c47192e8875efb2da2f31081faae574f96e2
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

A utility and governance asset for the Celo community, which has a fixed supply and variable value. With CELO, users can help shape the direction of the Celo Platform.

Market

Volume (24H):$66,615,011.00
Market Capitalization:$478,408,422.00
Circulating Supply:527,877,912.00 CELO
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
1
Upbit
CELO-KRW$0.9376
0.0000181 Btc
$44,082,494.00
47,014,262.264 CELO
37.7082%
2
Binance
CELO-USDT$0.9067
0.0000175 Btc
$27,144,844.00
30,108,865.900 CELO
24.1491%
3
Bitrue
CELO-USDT$0.9052
0.0000175 Btc
$13,147,482.00
14,524,175.100 CELO
11.6492%
4
OKX
CELO-USDT$0.9067
0.0000175 Btc
$5,859,272.00
6,541,071.359 CELO
5.2463%
5
Coinbase Exchange
CGLD-USD$0.906
0.0000175 Btc
$2,980,113.00
3,289,308.230 CGLD
2.6382%
6
Bybit
CELO-USDT$0.9067
0.0000175 Btc
$2,215,073.00
2,476,541.080 CELO
1.9863%
7
Uniswap V3 (Celo)
0X471ECE3750DA237F93B8E339C536989B8978A438-0X765DE816845861E75A25FCA122BB6898B8B1282A$0.9077
0.0000176 Btc
$1,994,668.00
2,230,516.294 0X471ECE3750DA237F93B8E339C536989B8978A438
1.7890%
8
KuCoin
CELO-USDT$0.907
0.0000176 Btc
$1,738,865.00
1,917,140.507 CELO
1.5377%
9
HTX
CELO-USDT$0.9055
0.0000175 Btc
$1,315,734.00
1,495,998.081 CELO
1.1999%
10
BingX
CELO-USDT$0.9057
0.0000175 Btc
$1,312,042.00
1,458,367.850 CELO
1.1697%
11
Bitvavo
CELO-EUR$0.9082
0.0000176 Btc
$1,303,082.00
1,434,739.699 CELO
1.1507%
12
DigiFinex
CELO-USDT$0.9055
0.0000175 Btc
$1,193,073.00
1,317,651.200 CELO
1.0568%
13
Bitrue
CELO-USDC$0.9031
0.0000175 Btc
$1,102,176.00
1,220,410.000 CELO
0.9788%
14
BitMart
CELO-USDT$0.9068
0.0000175 Btc
$505,613.00
557,549.600 CELO
0.4472%
15
MEXC
CELO-USDT$0.906
0.0000175 Btc
$502,626.00
554,747.910 CELO
0.4449%
16
Bitget
CELO-USDT$0.906
0.0000175 Btc
$490,293.00
539,065.500 CELO
0.4324%
17
BYDFi
CELO-USDT$0.9068
0.0000175 Btc
$473,024.00
521,665.800 CELO
0.4184%
18
Pionex
CELO-USDT$0.9054
0.0000175 Btc
$449,619.00
498,864.920 CELO
0.4001%
19
Byte Exchange
CELO-USDT$0.9046
0.0000175 Btc
$320,693.00
354,510.600 CELO
0.2843%
20
LBank
CELO-USDT$0.9044
0.0000175 Btc
$315,610.00
348,989.200 CELO
0.2799%
21
WhiteBIT
CELO-USDT$0.9067
0.0000176 Btc
$305,252.00
336,673.975 CELO
0.2700%
22
Gate.io
CELO-USDT$0.9071
0.0000176 Btc
$277,276.00
306,974.349 CELO
0.2462%
23
Binance
CELO-BTC$0.9076
0.0000176 Btc
$261,264.00
286,980.800 CELO
0.2302%
24
Tokenize
CELO-USD$0.895
0.0000173 Btc
$257,861.00
288,112.683 CELO
0.2311%
25
Tokenize
CELO-SGD$0.8956
0.0000173 Btc
$257,853.00
287,921.420 CELO
0.2309%
26
Uniswap V3 (Celo)
0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9072
0.0000176 Btc
$219,271.00
199,181.651 0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73
0.1598%
27
LATOKEN
CELO-USDT$0.9064
0.0000175 Btc
$193,077.00
213,026.225 CELO
0.1709%
28
Uniswap V3 (Celo)
0X471ECE3750DA237F93B8E339C536989B8978A438-0X765DE816845861E75A25FCA122BB6898B8B1282A$0.9076
0.0000176 Btc
$188,931.00
212,646.389 0X471ECE3750DA237F93B8E339C536989B8978A438
0.1706%
29
BigONE
CELO-USDT$0.9016
0.0000175 Btc
$96,197.00
106,700.900 CELO
0.0856%
30
Bitkub
CELO-THB$0.9015
0.0000174 Btc
$93,436.00
103,641.806 CELO
0.0831%
31
Coinbase Exchange
CGLD-EUR$0.9093
0.0000176 Btc
$81,302.00
89,415.910 CGLD
0.0717%
32
XeggeX
CELO-USDT$0.9009
0.0000175 Btc
$75,417.00
81,643.462 CELO
0.0655%
33
Coinbase Exchange
CGLD-GBP$0.9012
0.0000174 Btc
$74,713.00
82,904.310 CGLD
0.0665%
34
WOO X
CELO-USDT$0.9067
0.0000175 Btc
$72,850.00
80,345.100 CELO
0.0644%
35
Ubeswap
0X471ECE3750DA237F93B8E339C536989B8978A438-0X918146359264C492BD6934071C6BD31C854EDBC3$0.9067
0.0000175 Btc
$57,978.00
64,688.078 0X471ECE3750DA237F93B8E339C536989B8978A438
0.0519%
36
Byte Exchange
CELO-TRY$0.9184
0.0000178 Btc
$45,761.00
49,827.930 CELO
0.0400%
37
KuCoin
CELO-BTC$0.9077
0.0000176 Btc
$43,060.00
47,435.841 CELO
0.0380%
38
Ubeswap
0X765DE816845861E75A25FCA122BB6898B8B1282A-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$30,507.00
30,177.357 0X765DE816845861E75A25FCA122BB6898B8B1282A
0.0242%
39
Upbit Indonesia
CELO-BTC$0.9392
0.0000182 Btc
$26,407.00
28,116.091 CELO
0.0226%
40
Upbit
CELO-BTC$0.9392
0.0000182 Btc
$26,397.00
28,106.570 CELO
0.0225%
41
Coinbase Exchange
CGLD-BTC$0.9057
0.0000175 Btc
$23,985.00
26,482.960 CGLD
0.0212%
42
Uniswap V3 (Celo)
0X4F604735C1CF31399C6E711D5962B2B3E0225AD3-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9088
0.0000176 Btc
$22,241.00
21,870.490 0X4F604735C1CF31399C6E711D5962B2B3E0225AD3
0.0175%
43
Binance US
CELO-USDT$0.9103
0.0000176 Btc
$20,638.00
22,672.537 CELO
0.0182%
44
Nominex
CELO-USDT$0.9019
0.0000175 Btc
$19,598.41
21,729.287 CELO
0.0174%
45
TokoCrypto
CELO-USDT$0.9066
0.0000175 Btc
$18,608.31
20,524.386 CELO
0.0165%
46
CoinEx
CELO-USDT$0.9053
0.0000175 Btc
$18,396.99
20,522.002 CELO
0.0165%
47
CoinDCX
CELO-INR$0.9894
0.0000191 Btc
$15,381.28
0.000 CELO
0.0000%
48
Indodax
CELO-IDR$0.9106
0.0000176 Btc
$14,081.29
15,463.790 CELO
0.0124%
49
Ubeswap
0XE273AD7EE11DCFAA87383AD5977EE1504AC07568-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$9,146.26
8,321.361 0XE273AD7EE11DCFAA87383AD5977EE1504AC07568
0.0067%
50
Bitfinex
CELO-USD$0.9064
0.0000175 Btc
$8,608.67
9,498.175 CELO
0.0076%
51
CoinEx
CELO-BTC$0.9064
0.0000175 Btc
$8,289.20
9,425.087 CELO
0.0076%
52
Uniswap V3 (Celo)
0X1D18D0386F51AB03E7E84E71BDA1681EBA865F1F-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9068
0.0000175 Btc
$7,518.63
5,833.875 0X1D18D0386F51AB03E7E84E71BDA1681EBA865F1F
0.0047%
53
Mudrex
CELO-USDT$0.9045
0.0000175 Btc
$5,654.88
6,251.965 CELO
0.0050%
54
Uniswap V3 (Celo)
0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9068
0.0000175 Btc
$5,366.44
25,680,014.133 0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58
20.5969%
55
XeggeX
CELO-BTC$0.9083
0.0000176 Btc
$5,073.14
5,756.950 CELO
0.0046%
56
Coinlist
CELO-USD$0.8987
0.0000174 Btc
$5,063.62
5,634.382 CELO
0.0045%
57
Ubeswap
0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$4,991.82
23,988,549.205 0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58
19.2402%
58
Ubeswap
0X00BE915B9DCF56A3CBE739D9B9C202CA692409EC-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$2,767.43
156,286.098 0X00BE915B9DCF56A3CBE739D9B9C202CA692409EC
0.1254%
59
Sushiswap Celo
0XE919F65739C26A42616B7B8EEDC6B5524D1E3AC4-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9068
0.0000175 Btc
$2,385.20
0.883 0XE919F65739C26A42616B7B8EEDC6B5524D1E3AC4
0.0000%
60
HitBTC
CELO-USDT$0.9047
0.0000175 Btc
$1,835.84
1,948.240 CELO
0.0016%
61
LCX Exchange
CELO-ETH$0.9056
0.0000175 Btc
$1,474.48
1,628.200 CELO
0.0013%
62
LCX Exchange
CELO-EUR$0.7445
0.0000144 Btc
$632.46
849.500 CELO
0.0007%
63
Coinlist
CELO-BTC$0.8968
0.0000174 Btc
$618.53
689.691 CELO
0.0006%
64
Ubeswap
0X17700282592D6917F6A73D0BF8ACCF4D578C131E-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9099
0.0000176 Btc
$349.28
94,011.483 0X17700282592D6917F6A73D0BF8ACCF4D578C131E
0.0754%
65
Energiswap
0X35EF8875672B072E38E87EBE22A0AA3965534584-0XA55F26319462355474A9F2C8790860776A329AA4$0.934
0.0000181 Btc
$333.21
335.409 0X35EF8875672B072E38E87EBE22A0AA3965534584
0.0003%
66
Ubeswap
0X9802D866FDE4563D088A6619F7CEF82C0B991A55-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$290.29
1,432.641 0X9802D866FDE4563D088A6619F7CEF82C0B991A55
0.0011%
67
Ubeswap
0X27CD006548DF7C8C8E9FDC4A67FA05C2E3CA5CF9-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$259.47
25,068.326 0X27CD006548DF7C8C8E9FDC4A67FA05C2E3CA5CF9
0.0201%
68
Bittime
CELO-IDR$0.9106
0.0000176 Btc
$200.41
225.700 CELO
0.0002%
69
Uniswap V3 (Celo)
0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9004
0.0000174 Btc
$155.34
142.897 0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73
0.0001%
70
Bitfinex
CELO-USDT$0.9036
0.0000175 Btc
$152.29
168.539 CELO
0.0001%
71
HitBTC
CELO-BTC$0.9142
0.0000177 Btc
$19.99
21.870 CELO
0.0000%
72
Ubeswap
0X73A210637F6F6B7005512677BA6B3C96BB4AA44B-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$19.62
407,518.823 0X73A210637F6F6B7005512677BA6B3C96BB4AA44B
0.3269%
73
Ubeswap
0X20677D4F3D0F08E735AB512393524A3CFCEB250C-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9067
0.0000175 Btc
$18.38
448,303.059 0X20677D4F3D0F08E735AB512393524A3CFCEB250C
0.3596%
74
ViteX
CGLD-USDT$4.74
0.0000917 Btc
$16.63
3.510 CGLD
0.0000%
75
LCX Exchange
CELO-LCX$0.6719
0.0000131 Btc
$15.99
23.800 CELO
0.0000%
76
Sushiswap Celo
0XF3608F846CA73147F08FDE8D57F45E27CEEA4D61-0X471ECE3750DA237F93B8E339C536989B8978A438$0.9068
0.0000175 Btc
$11.19
46,443.212 0XF3608F846CA73147F08FDE8D57F45E27CEEA4D61
0.0373%
77
Nominex
CELO-BTC$0.9038
0.0000175 Btc
$10.12
11.199 CELO
0.0000%
78
TokoCrypto
CELO-BTC$0.9094
0.0000176 Btc
$9.87
10.856 CELO
0.0000%
79
HitBTC
CELO-USDC$0.8004
0.0000157 Btc
$0.08
0.100 CELO
0.0000%
80
Coinmetro
CELO-USD$0.7854
0.0000152 Btc
$0.00
0.000 CELO
0.0000%
81
Coinmetro
CELO-EUR$0.7848
0.0000152 Btc
$0.00
0.000 CELO
0.0000%

Contract Source Code Verified (Exact Match)

Contract Name:
GoldTokenProxy

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at celoscan.io on 2022-04-01
*/

pragma solidity ^0.5.3;


library Address {
    
    function isContract(address account) internal view returns (bool) {
        
        
        
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        
        assembly { codehash := extcodehash(account) }
        return (codehash != accountHash && codehash != 0x0);
    }

    
    function toPayable(address account) internal pure returns (address payable) {
        return address(uint160(account));
    }

    
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        
        (bool success, ) = recipient.call.value(amount)("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }
}

contract Proxy {
  
  bytes32 private constant OWNER_POSITION = bytes32(uint256(keccak256("eip1967.proxy.admin")) - 1);
  
  bytes32 private constant IMPLEMENTATION_POSITION = bytes32(
    uint256(keccak256("eip1967.proxy.implementation")) - 1
  );

  event OwnerSet(address indexed owner);
  event ImplementationSet(address indexed implementation);

  constructor() public {
    _setOwner(msg.sender);
  }

  
  modifier onlyOwner() {
    require(msg.sender == _getOwner(), "sender was not owner");
    _;
  }

  
  function() external payable {
    bytes32 implementationPosition = IMPLEMENTATION_POSITION;

    address implementationAddress;

    
    assembly {
      implementationAddress := sload(implementationPosition)
    }

    
    
    require(implementationAddress != address(0), "No Implementation set");
    require(Address.isContract(implementationAddress), "Invalid contract address");

    assembly {
      
      let newCallDataPosition := mload(0x40)
      mstore(0x40, add(newCallDataPosition, calldatasize))
      calldatacopy(newCallDataPosition, 0, calldatasize)

      
      
      let delegatecallSuccess := delegatecall(
        gas,
        implementationAddress,
        newCallDataPosition,
        calldatasize,
        0,
        0
      )

      
      let returnDataSize := returndatasize
      let returnDataPosition := mload(0x40)
      mstore(0x40, add(returnDataPosition, returnDataSize))
      returndatacopy(returnDataPosition, 0, returnDataSize)

      
      switch delegatecallSuccess
        case 0 {
          revert(returnDataPosition, returnDataSize)
        }
        default {
          return(returnDataPosition, returnDataSize)
        }
    }
  }

  
  function _transferOwnership(address newOwner) external onlyOwner {
    _setOwner(newOwner);
  }

  
  function _setAndInitializeImplementation(address implementation, bytes calldata callbackData)
    external
    payable
    onlyOwner
  {
    _setImplementation(implementation);
    bool success;
    bytes memory returnValue;
    (success, returnValue) = implementation.delegatecall(callbackData);
    require(success, "initialization callback failed");
  }

  
  function _getImplementation() external view returns (address implementation) {
    bytes32 implementationPosition = IMPLEMENTATION_POSITION;
    
    assembly {
      implementation := sload(implementationPosition)
    }
  }

  
  function _setImplementation(address implementation) public onlyOwner {
    bytes32 implementationPosition = IMPLEMENTATION_POSITION;

    require(Address.isContract(implementation), "Invalid contract address");

    
    assembly {
      sstore(implementationPosition, implementation)
    }

    emit ImplementationSet(implementation);
  }

  
  function _getOwner() public view returns (address owner) {
    bytes32 position = OWNER_POSITION;
    
    assembly {
      owner := sload(position)
    }
  }

  function _setOwner(address newOwner) private {
    require(newOwner != address(0), "owner cannot be 0");
    bytes32 position = OWNER_POSITION;
    
    assembly {
      sstore(position, newOwner)
    }
    emit OwnerSet(newOwner);
  }
}

contract GoldTokenProxy is Proxy {}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"implementation","type":"address"},{"name":"callbackData","type":"bytes"}],"name":"_setAndInitializeImplementation","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"_getImplementation","outputs":[{"name":"implementation","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"implementation","type":"address"}],"name":"_setImplementation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"_transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_getOwner","outputs":[{"name":"owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"implementation","type":"address"}],"name":"ImplementationSet","type":"event"}]

60806040526100133361001860201b60201c565b610148565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6f776e65722063616e6e6f74206265203000000000000000000000000000000081525060200191505060405180910390fd5b6000600160405180807f656970313936372e70726f78792e61646d696e000000000000000000000000008152506013019050604051809103902060001c0360001b90508181558173ffffffffffffffffffffffffffffffffffffffff167f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe260405160405180910390a25050565b610a19806101576000396000f3fe60806040526004361061004a5760003560e01c806303386ba3146101e757806342404e0714610280578063bb913f41146102d7578063d29d44ee14610328578063f7e6af8014610379575b6000600160405180807f656970313936372e70726f78792e696d706c656d656e746174696f6e00000000815250601c019050604051809103902060001c0360001b9050600081549050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610136576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f20496d706c656d656e746174696f6e20736574000000000000000000000081525060200191505060405180910390fd5b61013f816103d0565b6101b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420636f6e74726163742061646472657373000000000000000081525060200191505060405180910390fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e82600081146101e3578282f35b8282fd5b61027e600480360360408110156101fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561023a57600080fd5b82018360208201111561024c57600080fd5b8035906020019184600183028401116401000000008311171561026e57600080fd5b909192939192939050505061041b565b005b34801561028c57600080fd5b506102956105c1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e357600080fd5b50610326600480360360208110156102fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061060d565b005b34801561033457600080fd5b506103776004803603602081101561034b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107bd565b005b34801561038557600080fd5b5061038e610871565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561041257506000801b8214155b92505050919050565b610423610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f73656e64657220776173206e6f74206f776e657200000000000000000000000081525060200191505060405180910390fd5b6104cc8361060d565b600060608473ffffffffffffffffffffffffffffffffffffffff168484604051808383808284378083019250505092505050600060405180830381855af49150503d8060008114610539576040519150601f19603f3d011682016040523d82523d6000602084013e61053e565b606091505b508092508193505050816105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f696e697469616c697a6174696f6e2063616c6c6261636b206661696c6564000081525060200191505060405180910390fd5b5050505050565b600080600160405180807f656970313936372e70726f78792e696d706c656d656e746174696f6e00000000815250601c019050604051809103902060001c0360001b9050805491505090565b610615610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f73656e64657220776173206e6f74206f776e657200000000000000000000000081525060200191505060405180910390fd5b6000600160405180807f656970313936372e70726f78792e696d706c656d656e746174696f6e00000000815250601c019050604051809103902060001c0360001b9050610701826103d0565b610773576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420636f6e74726163742061646472657373000000000000000081525060200191505060405180910390fd5b8181558173ffffffffffffffffffffffffffffffffffffffff167fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1360405160405180910390a25050565b6107c5610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610865576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f73656e64657220776173206e6f74206f776e657200000000000000000000000081525060200191505060405180910390fd5b61086e816108bd565b50565b600080600160405180807f656970313936372e70726f78792e61646d696e000000000000000000000000008152506013019050604051809103902060001c0360001b9050805491505090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610960576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6f776e65722063616e6e6f74206265203000000000000000000000000000000081525060200191505060405180910390fd5b6000600160405180807f656970313936372e70726f78792e61646d696e000000000000000000000000008152506013019050604051809103902060001c0360001b90508181558173ffffffffffffffffffffffffffffffffffffffff167f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe260405160405180910390a2505056fea165627a7a72305820757fbf66f2e45da624100ffcfa4c3d02a7dce19cf5ba8edf1e2984b9e620118c0029

Deployed Bytecode

0x60806040526004361061004a5760003560e01c806303386ba3146101e757806342404e0714610280578063bb913f41146102d7578063d29d44ee14610328578063f7e6af8014610379575b6000600160405180807f656970313936372e70726f78792e696d706c656d656e746174696f6e00000000815250601c019050604051809103902060001c0360001b9050600081549050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610136576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f20496d706c656d656e746174696f6e20736574000000000000000000000081525060200191505060405180910390fd5b61013f816103d0565b6101b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420636f6e74726163742061646472657373000000000000000081525060200191505060405180910390fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e82600081146101e3578282f35b8282fd5b61027e600480360360408110156101fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561023a57600080fd5b82018360208201111561024c57600080fd5b8035906020019184600183028401116401000000008311171561026e57600080fd5b909192939192939050505061041b565b005b34801561028c57600080fd5b506102956105c1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e357600080fd5b50610326600480360360208110156102fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061060d565b005b34801561033457600080fd5b506103776004803603602081101561034b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107bd565b005b34801561038557600080fd5b5061038e610871565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561041257506000801b8214155b92505050919050565b610423610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f73656e64657220776173206e6f74206f776e657200000000000000000000000081525060200191505060405180910390fd5b6104cc8361060d565b600060608473ffffffffffffffffffffffffffffffffffffffff168484604051808383808284378083019250505092505050600060405180830381855af49150503d8060008114610539576040519150601f19603f3d011682016040523d82523d6000602084013e61053e565b606091505b508092508193505050816105ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f696e697469616c697a6174696f6e2063616c6c6261636b206661696c6564000081525060200191505060405180910390fd5b5050505050565b600080600160405180807f656970313936372e70726f78792e696d706c656d656e746174696f6e00000000815250601c019050604051809103902060001c0360001b9050805491505090565b610615610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f73656e64657220776173206e6f74206f776e657200000000000000000000000081525060200191505060405180910390fd5b6000600160405180807f656970313936372e70726f78792e696d706c656d656e746174696f6e00000000815250601c019050604051809103902060001c0360001b9050610701826103d0565b610773576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f496e76616c696420636f6e74726163742061646472657373000000000000000081525060200191505060405180910390fd5b8181558173ffffffffffffffffffffffffffffffffffffffff167fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1360405160405180910390a25050565b6107c5610871565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610865576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f73656e64657220776173206e6f74206f776e657200000000000000000000000081525060200191505060405180910390fd5b61086e816108bd565b50565b600080600160405180807f656970313936372e70726f78792e61646d696e000000000000000000000000008152506013019050604051809103902060001c0360001b9050805491505090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610960576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6f776e65722063616e6e6f74206265203000000000000000000000000000000081525060200191505060405180910390fd5b6000600160405180807f656970313936372e70726f78792e61646d696e000000000000000000000000008152506013019050604051809103902060001c0360001b90508181558173ffffffffffffffffffffffffffffffffffffffff167f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe260405160405180910390a2505056fea165627a7a72305820757fbf66f2e45da624100ffcfa4c3d02a7dce19cf5ba8edf1e2984b9e620118c0029

Deployed ByteCode Sourcemap

4184:35:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1477:30;1150:1;1105:41;;;;;;;;;;;;;;;;;;;1097:50;;:54;1083:73;;1477:56;;1542:29;1635:22;1629:29;1604:54;;1726:1;1693:35;;:21;:35;;;;1685:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1769:41;1788:21;1769:18;:41::i;:::-;1761:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1907:4;1901:11;1958:12;1937:19;1933:38;1927:4;1920:52;2017:12;2014:1;1993:19;1980:50;2217:1;2205;2182:12;2152:19;2120:21;2106:3;2083:144;2267:14;2321:4;2315:11;2371:14;2351:18;2347:39;2341:4;2334:53;2433:14;2430:1;2410:18;2395:53;2473:19;2507:1;2502:73;;;;2633:14;2613:18;2606:42;2502:73;2549:14;2529:18;2522:42;2788:366;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2788:366:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;2788:366:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2788:366:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;2788:366:0;;;;;;;;;;;;:::i;:::-;;3164:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3164:230:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3404:350;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3404:350:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3404:350:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2681:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2681:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2681:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3764:164;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3764:164:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;58:357;118:4;165:16;192:19;214:66;192:88;;;;336:7;324:20;312:32;;376:11;364:8;:23;;:42;;;;;403:3;391:15;;:8;:15;;364:42;356:51;;;;58:357;;;:::o;2788:366::-;1382:11;:9;:11::i;:::-;1368:25;;:10;:25;;;1360:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2934:34;2953:14;2934:18;:34::i;:::-;2975:12;2994:24;3050:14;:27;;3078:12;;3050:41;;;;;30:3:-1;22:6;14;1:33;57:3;49:6;45:16;35:26;;3050:41:0;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;3025:66:0;;;;;;;;3106:7;3098:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1425:1;;2788:366;;;:::o;3164:230::-;3217:22;3248:30;1150:1;1105:41;;;;;;;;;;;;;;;;;;;1097:50;;:54;1083:73;;3248:56;;3359:22;3353:29;3335:47;;3326:63;;:::o;3404:350::-;1382:11;:9;:11::i;:::-;1368:25;;:10;:25;;;1360:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3480:30;1150:1;1105:41;;;;;;;;;;;;;;;;;;;1097:50;;:54;1083:73;;3480:56;;3553:34;3572:14;3553:18;:34::i;:::-;3545:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3680:14;3656:22;3649:46;3733:14;3715:33;;;;;;;;;;;;1425:1;3404:350;:::o;2681:97::-;1382:11;:9;:11::i;:::-;1368:25;;:10;:25;;;1360:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2753:19;2763:8;2753:9;:19::i;:::-;2681:97;:::o;3764:164::-;3806:13;3828:16;1021:1;985:32;;;;;;;;;;;;;;;;;;;977:41;;:45;969:54;;3828:33;;3907:8;3901:15;3892:24;;3883:40;;:::o;3934:243::-;4014:1;3994:22;;:8;:22;;;;3986:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4045:16;1021:1;985:32;;;;;;;;;;;;;;;;;;;977:41;;:45;969:54;;4045:33;;4126:8;4116;4109:26;4162:8;4153:18;;;;;;;;;;;;3934:243;;:::o

Swarm Source

bzzr://757fbf66f2e45da624100ffcfa4c3d02a7dce19cf5ba8edf1e2984b9e620118c
Loading