Token Celo native asset
Overview ERC20
Price
$1.03 @ 0.996146 CELO (-14.66%)
Fully Diluted Market Cap
Total Supply:
690,353,572.101601 CELO
Holders:
860,285 addresses
Contract:
Decimals:
18
Official Site:
Balance
21.81237383140190418 CELOValue
$22.55 ( ~21.7245 CELO) [0.0000%]
[ Download CSV Export ]
[ Download CSV Export ]
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) | : | $51,267,705.00 |
Market Capitalization | : | $547,404,565.00 |
Circulating Supply | : | 530,956,100.00 CELO |
Market Data Source: Coinmarketcap |
Update? Click here to update the token ICO / general information
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|---|---|---|---|---|
1 | Binance | CELO-USDT | $1.039 0.0000165 Btc | $22,709,928.00 20,557,553.600 CELO | 29.9748% |
2 | Upbit | CELO-KRW | $1.15 0.0000182 Btc | $16,244,030.00 14,152,194.008 CELO | 20.6352% |
3 | OKX | CELO-USDT | $1.04 0.0000165 Btc | $6,787,054.00 6,154,982.906 CELO | 8.9745% |
4 | Coinbase Exchange | CGLD-USD | $1.04 0.0000165 Btc | $3,084,021.00 2,965,404.790 CGLD | 4.3238% |
5 | HTX | CELO-USDT | $1.041 0.0000165 Btc | $2,808,981.00 2,556,629.515 CELO | 3.7278% |
6 | Bitrue | CELO-USDT | $1.034 0.0000165 Btc | $1,976,925.00 1,912,756.600 CELO | 2.7890% |
7 | Uniswap V3 (Celo) | 0X471ECE3750DA237F93B8E339C536989B8978A438-0X765DE816845861E75A25FCA122BB6898B8B1282A | $1.056 0.0000168 Btc | $1,831,848.00 1,642,743.105 0X471ECE3750DA237F93B8E339C536989B8978A438 | 2.3953% |
8 | Bybit | CELO-USDT | $1.038 0.0000165 Btc | $1,694,719.00 1,540,504.550 CELO | 2.2462% |
9 | Bitrue | CELO-USDC | $1.039 0.0000165 Btc | $1,513,390.00 1,456,914.000 CELO | 2.1243% |
10 | LBank | CELO-USDT | $1.029 0.0000163 Btc | $1,343,077.00 1,305,781.400 CELO | 1.9040% |
11 | KuCoin | CELO-USDT | $1.038 0.0000165 Btc | $1,101,311.00 1,061,248.839 CELO | 1.5474% |
12 | BingX | CELO-USDT | $1.04 0.0000165 Btc | $1,055,445.00 956,978.337 CELO | 1.3954% |
13 | DigiFinex | CELO-USDT | $1.038 0.0000165 Btc | $971,490.00 935,829.700 CELO | 1.3645% |
14 | MEXC | CELO-USDT | $1.038 0.0000165 Btc | $419,970.00 404,614.840 CELO | 0.5900% |
15 | BitMart | CELO-USDT | $1.037 0.0000165 Btc | $416,917.00 402,222.480 CELO | 0.5865% |
16 | Bitvavo | CELO-EUR | $1.04 0.0000165 Btc | $406,369.00 390,821.089 CELO | 0.5699% |
17 | Pionex | CELO-USDT | $1.038 0.0000165 Btc | $371,635.00 336,485.030 CELO | 0.4906% |
18 | BYDFi | CELO-USDT | $1.02 0.0000163 Btc | $327,801.00 321,343.000 CELO | 0.4685% |
19 | Uniswap V3 (Celo) | 0XCEBA9300F2B948710D2653DD7B07F33A8B32118C-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $323,813.00 340,846.860 0XCEBA9300F2B948710D2653DD7B07F33A8B32118C | 0.4970% |
20 | Gate.io | CELO-USDT | $1.039 0.0000165 Btc | $310,210.00 280,622.183 CELO | 0.4092% |
21 | Bitget | CELO-USDT | $1.038 0.0000165 Btc | $197,570.00 180,849.791 CELO | 0.2637% |
22 | LATOKEN | CELO-USDT | $1.034 0.0000165 Btc | $190,773.00 184,438.904 CELO | 0.2689% |
23 | Tokenize | CELO-USD | $1.021 0.0000162 Btc | $184,448.00 180,654.640 CELO | 0.2634% |
24 | Tokenize | CELO-SGD | $1.022 0.0000162 Btc | $180,570.00 176,657.255 CELO | 0.2576% |
25 | Byte Exchange | CELO-USDT | $1.04 0.0000165 Btc | $178,665.00 171,808.600 CELO | 0.2505% |
26 | Binance | CELO-BTC | $1.036 0.0000165 Btc | $169,695.00 161,163.200 CELO | 0.2350% |
27 | BigONE | CELO-USDT | $1.037 0.0000165 Btc | $125,492.00 121,047.600 CELO | 0.1765% |
28 | Uniswap V3 (Celo) | 0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $94,418.00 90,959.059 0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73 | 0.1326% |
29 | Uniswap V3 (Celo) | 0X471ECE3750DA237F93B8E339C536989B8978A438-0X765DE816845861E75A25FCA122BB6898B8B1282A | $1.057 0.0000168 Btc | $82,801.00 74,429.503 0X471ECE3750DA237F93B8E339C536989B8978A438 | 0.1085% |
30 | Coinbase Exchange | CGLD-GBP | $1.027 0.0000163 Btc | $78,366.00 76,328.330 CGLD | 0.1113% |
31 | Byte Exchange | CELO-TRY | $1.48 0.0000202 Btc | $76,453.00 51,784.480 CELO | 0.0755% |
32 | Ubeswap | 0X471ECE3750DA237F93B8E339C536989B8978A438-0X918146359264C492BD6934071C6BD31C854EDBC3 | $1.06 0.0000168 Btc | $71,071.00 64,100.099 0X471ECE3750DA237F93B8E339C536989B8978A438 | 0.0935% |
33 | WhiteBIT | CELO-USDT | $1.035 0.0000165 Btc | $69,680.00 67,352.846 CELO | 0.0982% |
34 | Coinbase Exchange | CGLD-EUR | $1.031 0.0000164 Btc | $65,053.00 63,122.280 CGLD | 0.0920% |
35 | Bitkub | CELO-THB | $1.038 0.0000165 Btc | $43,563.00 41,982.238 CELO | 0.0612% |
36 | KuCoin | CELO-BTC | $1.034 0.0000164 Btc | $34,803.00 33,652.241 CELO | 0.0491% |
37 | Coinbase Exchange | CGLD-BTC | $1.039 0.0000165 Btc | $32,072.00 30,879.850 CGLD | 0.0450% |
38 | Ubeswap | 0X765DE816845861E75A25FCA122BB6898B8B1282A-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $26,851.00 27,820.632 0X765DE816845861E75A25FCA122BB6898B8B1282A | 0.0406% |
39 | Uniswap V3 (Celo) | 0X4F604735C1CF31399C6E711D5962B2B3E0225AD3-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.054 0.0000168 Btc | $25,540.00 26,288.496 0X4F604735C1CF31399C6E711D5962B2B3E0225AD3 | 0.0383% |
40 | Binance US | CELO-USDT | $1.014 0.0000161 Btc | $24,059.00 23,717.655 CELO | 0.0346% |
41 | TokoCrypto | CELO-USDT | $1.039 0.0000165 Btc | $14,910.06 14,351.399 CELO | 0.0209% |
42 | Ubeswap | 0XE273AD7EE11DCFAA87383AD5977EE1504AC07568-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $14,135.90 13,575.137 0XE273AD7EE11DCFAA87383AD5977EE1504AC07568 | 0.0198% |
43 | CoinDCX | CELO-INR | $1.087 0.0000173 Btc | $13,875.64 0.000 CELO | 0.0000% |
44 | XeggeX | CELO-USDT | $1.022 0.0000164 Btc | $12,947.52 11,765.975 CELO | 0.0172% |
45 | Bitfinex | CELO-USD | $1.023 0.0000163 Btc | $8,174.30 7,992.076 CELO | 0.0117% |
46 | Upbit Indonesia | CELO-BTC | $1.019 0.0000162 Btc | $7,721.72 7,577.929 CELO | 0.0110% |
47 | Upbit | CELO-BTC | $1.019 0.0000162 Btc | $7,719.75 7,577.929 CELO | 0.0110% |
48 | CoinEx | CELO-USDT | $1.033 0.0000164 Btc | $7,719.04 6,976.965 CELO | 0.0102% |
49 | Ubeswap | 0X00BE915B9DCF56A3CBE739D9B9C202CA692409EC-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $7,058.08 421,719.894 0X00BE915B9DCF56A3CBE739D9B9C202CA692409EC | 0.6149% |
50 | Nominex | CELO-USDT | $1.036 0.0000165 Btc | $6,337.75 6,116.408 CELO | 0.0089% |
51 | Indodax | CELO-IDR | $0.9694 0.0000154 Btc | $6,070.51 6,262.386 CELO | 0.0091% |
52 | Coinlist | CELO-USD | $1.065 0.0000170 Btc | $6,023.47 5,654.248 CELO | 0.0082% |
53 | LCX Exchange | CELO-EUR | $1.021 0.0000162 Btc | $5,675.69 5,559.900 CELO | 0.0081% |
54 | XeggeX | CELO-BTC | $1.015 0.0000162 Btc | $5,368.43 5,155.120 CELO | 0.0075% |
55 | Bitfinex | CELO-USDT | $1.02 0.0000162 Btc | $4,499.87 4,412.042 CELO | 0.0064% |
56 | Uniswap V3 (Celo) | 0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $3,736.76 10,566,785.340 0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58 | 15.4074% |
57 | Mudrex | CELO-USDT | $1.019 0.0000163 Btc | $3,419.15 3,355.403 CELO | 0.0049% |
58 | Sushiswap Celo | 0XE919F65739C26A42616B7B8EEDC6B5524D1E3AC4-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.033 0.0000165 Btc | $3,122.19 1.029 0XE919F65739C26A42616B7B8EEDC6B5524D1E3AC4 | 0.0000% |
59 | HitBTC | CELO-USDT | $1.028 0.0000163 Btc | $2,925.65 2,633.970 CELO | 0.0038% |
60 | Ubeswap | 0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.049 0.0000167 Btc | $2,822.65 7,715,641.979 0X46C9757C5497C5B1F2EB73AE79B6B67D119B0B58 | 11.2501% |
61 | Uniswap V3 (Celo) | 0X1D18D0386F51AB03E7E84E71BDA1681EBA865F1F-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $2,233.43 2,428.682 0X1D18D0386F51AB03E7E84E71BDA1681EBA865F1F | 0.0035% |
62 | CoinEx | CELO-BTC | $1.029 0.0000163 Btc | $1,985.74 1,890.013 CELO | 0.0028% |
63 | WOO X | CELO-USDT | $1.034 0.0000165 Btc | $1,482.22 1,433.000 CELO | 0.0021% |
64 | Coinlist | CELO-BTC | $1.065 0.0000170 Btc | $1,215.03 1,140.800 CELO | 0.0017% |
65 | LCX Exchange | CELO-ETH | $1.037 0.0000165 Btc | $1,057.74 1,020.000 CELO | 0.0015% |
66 | LCX Exchange | CELO-LCX | $1.002 0.0000159 Btc | $1,016.66 1,015.000 CELO | 0.0015% |
67 | Ubeswap | 0X17700282592D6917F6A73D0BF8ACCF4D578C131E-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $564.84 63,075.399 0X17700282592D6917F6A73D0BF8ACCF4D578C131E | 0.0920% |
68 | Ubeswap | 0X27CD006548DF7C8C8E9FDC4A67FA05C2E3CA5CF9-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.044 0.0000166 Btc | $356.08 46,751.312 0X27CD006548DF7C8C8E9FDC4A67FA05C2E3CA5CF9 | 0.0682% |
69 | Ubeswap | 0X9802D866FDE4563D088A6619F7CEF82C0B991A55-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.045 0.0000166 Btc | $324.70 1,705.784 0X9802D866FDE4563D088A6619F7CEF82C0B991A55 | 0.0025% |
70 | Bittime | CELO-IDR | $1.02 0.0000163 Btc | $256.22 229.200 CELO | 0.0003% |
71 | Uniswap V3 (Celo) | 0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.037 0.0000165 Btc | $234.96 227.075 0XD8763CBA276A3738E6DE85B4B3BF5FDED6D6CA73 | 0.0003% |
72 | Ubeswap | 0X73A210637F6F6B7005512677BA6B3C96BB4AA44B-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.039 0.0000165 Btc | $106.15 2,253,598.499 0X73A210637F6F6B7005512677BA6B3C96BB4AA44B | 3.2860% |
73 | HitBTC | CELO-BTC | $1.28 0.0000188 Btc | $62.30 48.690 CELO | 0.0001% |
74 | Ubeswap | 0X8427BD503DD3169CCC9AFF7326C15258BC305478-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.28 0.0000188 Btc | $24.50 335.701 0X8427BD503DD3169CCC9AFF7326C15258BC305478 | 0.0005% |
75 | Energiswap | 0X35EF8875672B072E38E87EBE22A0AA3965534584-0XA55F26319462355474A9F2C8790860776A329AA4 | $1.24 0.0000184 Btc | $14.11 11.374 0X35EF8875672B072E38E87EBE22A0AA3965534584 | 0.0000% |
76 | Sushiswap Celo | 0XF3608F846CA73147F08FDE8D57F45E27CEEA4D61-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.033 0.0000165 Btc | $14.10 51,454.005 0XF3608F846CA73147F08FDE8D57F45E27CEEA4D61 | 0.0750% |
77 | TokoCrypto | CELO-BTC | $1.037 0.0000165 Btc | $6.31 6.090 CELO | 0.0000% |
78 | Blockchain.com | CELO-USD | $1.18 0.0000187 Btc | $1.78 1.512 CELO | 0.0000% |
79 | Ubeswap | 0X20677D4F3D0F08E735AB512393524A3CFCEB250C-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.033 0.0000165 Btc | $1.47 35,110.892 0X20677D4F3D0F08E735AB512393524A3CFCEB250C | 0.0512% |
80 | Ubeswap | 0XA81D9A2D29373777E4082D588958678A6DF5645C-0X471ECE3750DA237F93B8E339C536989B8978A438 | $1.34 0.0000197 Btc | $1.45 21,355.409 0XA81D9A2D29373777E4082D588958678A6DF5645C | 0.0311% |
81 | Coinmetro | CELO-USD | $0.7325 0.0000116 Btc | $0.00 0.000 CELO | 0.0000% |
82 | Coinmetro | CELO-EUR | $0.7321 0.0000116 Btc | $0.00 0.000 CELO | 0.0000% |
Contract Name:
GoldTokenProxy
Compiler Version
v0.5.8+commit.23d335f2
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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