Token CRV (PoS)

 

Overview ERC-20

Price
$0.52 @ 0.943112 MATIC (-2.66%)
Fully Diluted Market Cap
Total Supply:
9,105,020.674228 CRV

Holders:
44,696 addresses
 
Balance
0 CRV

Value
$0.00
0x7c94529c7aa0b8cea32115273267f4de731000b7
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

Curve is an exchange liquidity pool designed for: extremely efficient stablecoin trading, low risk, supplemental fee income for liquidity providers, without an opportunity cost.

Market

Volume (24H):$24,200,991.00
Market Capitalization:$453,625,528.00
Circulating Supply:875,421,338.00 CRV
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
1
CITEX
CRV-USDT$0.5184
0.0000191 Btc
$34,632,210.00
66,355,490.000 CRV
67.3285%
2
Binance
CRV-USDT$0.5193
0.0000192 Btc
$3,852,791.00
7,383,327.500 CRV
7.4916%
3
OKX
CRV-USDT$0.5194
0.0000192 Btc
$1,889,357.00
3,615,362.090 CRV
3.6684%
4
CoinCatch
CRV-USDT$0.5194
0.0000192 Btc
$745,742.00
1,429,579.994 CRV
1.4505%
5
HitBTC
CRV-USDT$0.5187
0.0000191 Btc
$725,668.00
1,389,572.600 CRV
1.4099%
6
FMFW.io
CRV-USDT$0.5187
0.0000191 Btc
$720,803.00
1,389,572.600 CRV
1.4099%
7
Coinstore
CRV-USDT$0.5153
0.0000190 Btc
$675,344.00
1,295,103.900 CRV
1.3141%
8
Curve (Ethereum)
0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2-0XD533A949740BB3306D119CC777FA900BA034CD52$0.5181
0.0000191 Btc
$664,241.00
398.063 0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2
0.0004%
9
Uniswap V3 (Ethereum)
0XD533A949740BB3306D119CC777FA900BA034CD52-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.5164
0.0000191 Btc
$646,201.00
1,238,014.530 0XD533A949740BB3306D119CC777FA900BA034CD52
1.2562%
10
DigiFinex
CRV-USDT$0.5195
0.0000192 Btc
$497,424.00
957,548.500 CRV
0.9716%
11
BTSE
CRV-USD$0.518
0.0000191 Btc
$489,512.00
945,003.918 CRV
0.9589%
12
KuCoin
CRV-USDT$0.5201
0.0000192 Btc
$369,670.00
710,798.748 CRV
0.7212%
13
Coinbase Exchange
CRV-USD$0.5167
0.0000191 Btc
$358,195.00
693,235.660 CRV
0.7034%
14
Bitrue
CRV-USDC$0.5195
0.0000192 Btc
$315,188.00
606,755.670 CRV
0.6157%
15
Phemex
CRV-USDT$0.5198
0.0000192 Btc
$308,987.00
594,418.340 CRV
0.6031%
16
Gate.io
CRV-USDT$0.5197
0.0000192 Btc
$273,829.00
523,774.762 CRV
0.5315%
17
Bitrue
CRV-BUSD$0.5173
0.0000191 Btc
$267,691.00
517,506.200 CRV
0.5251%
18
BingX
CRV-USDT$0.5197
0.0000192 Btc
$255,088.00
488,725.185 CRV
0.4959%
19
AscendEX (BitMax)
CRV-USDT$0.5201
0.0000192 Btc
$243,844.00
468,860.900 CRV
0.4757%
20
WhiteBIT
CRV-USDT$0.5196
0.0000192 Btc
$238,588.00
459,196.382 CRV
0.4659%
21
BtcTurk | Kripto
CRV-TRY$0.5241
0.0000193 Btc
$217,763.00
415,475.896 CRV
0.4216%
22
Bitget
CRV-USDT$0.5194
0.0000192 Btc
$211,402.00
404,891.488 CRV
0.4108%
23
Bitrue
CRV-XRP$0.517
0.0000191 Btc
$206,067.00
398,577.630 CRV
0.4044%
24
Bitkub
CRV-THB$0.5174
0.0000191 Btc
$203,706.00
393,748.004 CRV
0.3995%
25
Bybit
CRV-USDT$0.52
0.0000192 Btc
$189,721.00
363,175.660 CRV
0.3685%
26
Curve (Ethereum)
0XF939E0A03FB07F59A73314E73794BE0E57AC1B4E-0XD533A949740BB3306D119CC777FA900BA034CD52$0.5178
0.0000191 Btc
$173,874.00
175,930.835 0XF939E0A03FB07F59A73314E73794BE0E57AC1B4E
0.1785%
27
LATOKEN
CRV-USDT$0.5195
0.0000192 Btc
$171,089.00
329,348.781 CRV
0.3342%
28
FameEX
CRV-USDT$0.5191
0.0000192 Btc
$160,626.00
307,894.001 CRV
0.3124%
29
Binance
CRV-BUSD$0.5191
0.0000192 Btc
$159,927.00
306,302.000 CRV
0.3108%
30
CoinW
CRV-USDT$0.5196
0.0000192 Btc
$155,733.00
299,698.087 CRV
0.3041%
31
Dex-Trade
CRV-USDT$0.5194
0.0000192 Btc
$131,932.00
254,020.100 CRV
0.2577%
32
Uniswap V3 (Polygon)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270$0.5193
0.0000192 Btc
$130,327.00
245,686.916 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.2493%
33
Bitvavo
CRV-EUR$0.5205
0.0000192 Btc
$116,763.00
224,339.434 CRV
0.2276%
34
LBank
CRV-USDT$0.5204
0.0000192 Btc
$100,727.00
193,565.410 CRV
0.1964%
35
Bitrue
CRV-USDT$0.5196
0.0000192 Btc
$99,546.00
191,590.790 CRV
0.1944%
36
BitMart
CRV-USDT$0.5197
0.0000192 Btc
$98,327.00
189,210.080 CRV
0.1920%
37
Binance
CRV-BTC$0.5186
0.0000191 Btc
$97,047.00
185,904.100 CRV
0.1886%
38
Deepcoin
CRV-USDT$0.5182
0.0000191 Btc
$85,640.00
169,677.197 CRV
0.1722%
39
HTX
CRV-USDT$0.5189
0.0000192 Btc
$83,560.00
160,359.921 CRV
0.1627%
40
Bitazza
CRV-USDT$0.5205
0.0000192 Btc
$78,717.00
150,714.700 CRV
0.1529%
41
Toobit
CRV-USDT$0.5211
0.0000192 Btc
$77,751.00
149,026.800 CRV
0.1512%
42
Kraken
CRV-USD$0.52
0.0000192 Btc
$75,481.00
145,156.138 CRV
0.1473%
43
Paribu
CRV-TRY$0.522
0.0000193 Btc
$70,793.00
135,615.950 CRV
0.1376%
44
MEXC
CRV-USDT$0.5195
0.0000192 Btc
$70,314.00
135,355.455 CRV
0.1373%
45
Upbit
CRV-BTC$0.517
0.0000191 Btc
$63,030.00
121,918.698 CRV
0.1237%
46
P2B
CRV-USDT$0.5194
0.0000192 Btc
$61,067.00
117,576.700 CRV
0.1193%
47
Quickswap (v3)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270$0.5192
0.0000192 Btc
$58,430.00
109,503.692 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.1111%
48
CoinTR Pro
CRV-USDT$0.5192
0.0000192 Btc
$58,181.00
111,543.700 CRV
0.1132%
49
XT.COM
CRV-USDT$0.5194
0.0000192 Btc
$45,892.00
87,930.355 CRV
0.0892%
50
Curve (Ethereum)
0XD533A949740BB3306D119CC777FA900BA034CD52-0XD1B5651E55D4CEED36251C61C50C889B36F6ABB5$0.5178
0.0000191 Btc
$44,158.00
85,266.654 0XD533A949740BB3306D119CC777FA900BA034CD52
0.0865%
51
BigONE
CRV-USDT$0.5181
0.0000191 Btc
$43,602.00
84,151.633 CRV
0.0854%
52
Bitget
CRV-BTC$0.5194
0.0000192 Btc
$43,163.00
82,729.917 CRV
0.0839%
53
Gate.io
CRV-ETH$0.519
0.0000192 Btc
$27,790.00
53,372.795 CRV
0.0542%
54
LocalTrade
CRV-USDT$0.5194
0.0000192 Btc
$27,612.00
53,163.444 CRV
0.0539%
55
Uniswap V3 (Polygon)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$0.5182
0.0000191 Btc
$26,570.00
51,029.404 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.0518%
56
Gemini
CRV-USD$0.5172
0.0000191 Btc
$26,094.00
50,451.939 CRV
0.0512%
57
Azbit
CRV-USDT$0.5199
0.0000192 Btc
$25,284.00
48,419.737 CRV
0.0491%
58
Uniswap V3 (Ethereum)
0XD533A949740BB3306D119CC777FA900BA034CD52-0XF939E0A03FB07F59A73314E73794BE0E57AC1B4E$0.5178
0.0000191 Btc
$19,647.60
37,622.048 0XD533A949740BB3306D119CC777FA900BA034CD52
0.0382%
59
WhiteBIT
CRV-BTC$0.5176
0.0000191 Btc
$19,440.01
37,561.300 CRV
0.0381%
60
BtcTurk | Kripto
CRV-USDT$0.5181
0.0000191 Btc
$16,997.89
32,809.692 CRV
0.0333%
61
Pionex
CRV-USDT$0.5191
0.0000192 Btc
$15,409.39
29,494.268 CRV
0.0299%
62
Coinbase Exchange
CRV-EUR$0.5177
0.0000191 Btc
$15,401.49
29,750.490 CRV
0.0302%
63
Sushiswap
0XD533A949740BB3306D119CC777FA900BA034CD52-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.5157
0.0000190 Btc
$14,708.85
28,421.659 0XD533A949740BB3306D119CC777FA900BA034CD52
0.0288%
64
Gate.io
CRV-BTC$0.5189
0.0000192 Btc
$11,727.26
22,477.610 CRV
0.0228%
65
LATOKEN
CRV-ETH$0.5179
0.0000191 Btc
$10,292.46
19,872.688 CRV
0.0202%
66
Kraken
CRV-EUR$0.5187
0.0000192 Btc
$9,610.97
18,527.260 CRV
0.0188%
67
LATOKEN
CRV-BTC$0.5195
0.0000192 Btc
$8,660.10
16,671.650 CRV
0.0169%
68
OKX
CRV-BTC$0.5176
0.0000191 Btc
$8,633.29
16,513.835 CRV
0.0168%
69
Coinbase Exchange
CRV-GBP$0.5172
0.0000191 Btc
$8,581.97
16,594.650 CRV
0.0168%
70
TokoCrypto
CRV-USDT$0.5194
0.0000192 Btc
$6,681.13
12,861.977 CRV
0.0131%
71
Bitlo
CRV-TRY$0.5231
0.0000193 Btc
$6,578.41
12,475.859 CRV
0.0127%
72
Bitstamp
CRV-EUR$0.523
0.0000193 Btc
$6,521.64
12,470.603 CRV
0.0127%
73
CoinEx
CRV-USDT$0.5192
0.0000192 Btc
$6,230.45
11,937.343 CRV
0.0121%
74
Bitazza
CRV-THB$0.5203
0.0000192 Btc
$6,104.89
11,686.100 CRV
0.0119%
75
Dex-Trade
CRV-BTC$0.5197
0.0000192 Btc
$6,067.23
11,674.000 CRV
0.0118%
76
Dex-Trade
CRV-ETH$0.5168
0.0000191 Btc
$5,605.89
10,847.700 CRV
0.0110%
77
Bitfinex
CRV-USDT$0.5204
0.0000192 Btc
$5,481.95
10,534.950 CRV
0.0107%
78
NovaDAX
CRV-USDT$0.5181
0.0000191 Btc
$5,290.95
10,212.700 CRV
0.0104%
79
OKX
CRV-USDC$0.5194
0.0000192 Btc
$5,042.22
9,567.745 CRV
0.0097%
80
XT.COM
CRV-BTC$0.5186
0.0000191 Btc
$5,014.27
9,598.200 CRV
0.0097%
81
CoinEx
CRV-USDC$0.5149
0.0000190 Btc
$4,952.12
9,514.136 CRV
0.0097%
82
CoinEx
CRV-BTC$0.5213
0.0000192 Btc
$4,694.39
8,996.944 CRV
0.0091%
83
Kraken
CRV-XBT$0.5175
0.0000191 Btc
$4,569.71
8,829.911 CRV
0.0090%
84
Sushiswap (Polygon POS)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$0.5172
0.0000191 Btc
$4,478.98
8,632.718 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.0088%
85
Nominex
CRV-USDT$0.5192
0.0000192 Btc
$3,851.10
7,416.684 CRV
0.0075%
86
NovaDAX
CRV-BRL$0.5201
0.0000192 Btc
$3,447.51
6,628.086 CRV
0.0067%
87
Gate.io
CRV-TRY$0.5239
0.0000193 Btc
$3,250.77
6,172.362 CRV
0.0063%
88
Biconomy
CRV-USDT$0.5185
0.0000191 Btc
$3,162.72
6,064.100 CRV
0.0062%
89
Uniswap V3 (Arbitrum One)
0X11CDB42B0EB46D95F990BEDD4695A6E3FA034978-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$0.5134
0.0000190 Btc
$2,724.73
5,262.097 0X11CDB42B0EB46D95F990BEDD4695A6E3FA034978
0.0053%
90
Bitso
CRV-USD$0.5195
0.0000192 Btc
$2,003.09
3,855.800 CRV
0.0039%
91
Indodax
CRV-IDR$0.5198
0.0000192 Btc
$1,012.68
1,948.083 CRV
0.0020%
92
Uniswap V3 (Polygon)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$0.5185
0.0000191 Btc
$757.68
1,448.608 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.0015%
93
Uniswap V3 (Polygon)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$0.5185
0.0000191 Btc
$735.24
1,403.759 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.0014%
94
OKX
CRV-ETH$0.519
0.0000192 Btc
$664.68
1,274.966 CRV
0.0013%
95
Bitstamp
CRV-USD$0.5211
0.0000192 Btc
$611.59
1,173.661 CRV
0.0012%
96
ApeSwap (Polygon)
0X172370D5CD63279EFA6D502DAB29171933A610AF-0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270$0.5171
0.0000191 Btc
$516.32
973.637 0X172370D5CD63279EFA6D502DAB29171933A610AF
0.0010%
97
Uniswap V3 (Arbitrum One)
0X11CDB42B0EB46D95F990BEDD4695A6E3FA034978-0XFD086BC7CD5C481DCC9C85EBE478A1C0B69FCBB9$0.5202
0.0000192 Btc
$204.07
390.106 0X11CDB42B0EB46D95F990BEDD4695A6E3FA034978
0.0004%
98
Coinmetro
CRV-EUR$0.5198
0.0000192 Btc
$10.70
20.586 CRV
0.0000%
99
Coinmetro
CRV-USD$0.5193
0.0000192 Btc
$10.39
20.000 CRV
0.0000%
100
Energiswap
0XD3319EAF3C4743AC75AACE77BEFCFA445ED6E69E-0XA55F26319462355474A9F2C8790860776A329AA4$0.516
0.0000190 Btc
$4.90
18.447 0XD3319EAF3C4743AC75AACE77BEFCFA445ED6E69E
0.0000%
Loading

Similar Match Source Code
This contract matches the deployed ByteCode of the Source Code for Contract 0x7d3fa4bad8220d927a23f29aa70866ea97bbf313
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
UChildERC20Proxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at PolygonScan.com on 2021-06-09
*/

// File: contracts/common/Proxy/IERCProxy.sol

pragma solidity 0.6.6;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}

// File: contracts/common/Proxy/Proxy.sol

pragma solidity 0.6.6;


abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(
                sub(gas(), 10000),
                _dst,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external virtual override pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external virtual override view returns (address);
}

// File: contracts/common/Proxy/UpgradableProxy.sol

pragma solidity 0.6.6;


contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns(address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns(address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external override view returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns(address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());
        
        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) payable public onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }
    
    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}

// File: contracts/child/ChildToken/UpgradeableChildERC20/UChildERC20Proxy.sol

pragma solidity 0.6.6;


contract UChildERC20Proxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122041ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f0664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000450149689f0738cdf007817c96c6e491269acc7b

Deployed ByteCode Sourcemap

4731:143:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2192:44;2205:20;:18;:20::i;:::-;2227:8;;2192:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2192:44:0;;;;;;:12;:44::i;:::-;4731:143;;2094:44;2107:20;:18;:20::i;:::-;2129:8;;2094:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2094:44:0;;;;;;:12;:44::i;:::-;4731:143;2369:95;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2369:95:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3483:353;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3483:353:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3483:353:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1270:146;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1270:146:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2704:113;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2704:113:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3844:289;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3844:289:0;;;;;;;;;;;;;;;;;;;;;27:11:-1;14;11:28;8:2;;;52:1;49;42:12;8:2;3844:289:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;3844:289: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;3844:289:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3844:289:0;;;;;;;;;;;;;;;:::i;:::-;;3067:232;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3067:232:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3067:232:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2825:234;2877:7;2897:13;2921:16;1797:47;;;;;;;;;;;;;;;;;;;2921:38;;3009:8;3003:15;2994:24;;3046:5;3039:12;;;;2825:234;:::o;366:896::-;733:1;713;684:9;678:16;654:4;643:9;639:20;616:4;591:5;584;580:17;549:200;775:16;824:4;818:11;866:4;863:1;858:3;843:28;1069:6;1098:1;1093:66;;;;1220:4;1215:3;1208:17;1093:66;1135:4;1130:3;1123:17;2369:95;2413:7;2440:16;:14;:16::i;:::-;2433:23;;2369:95;:::o;3483:353::-;2317:10;2297:30;;:16;:14;:16::i;:::-;:30;;;2289:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3598:3:::1;3575:27;;:11;:27;;;;3567:61;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3647:23;3658:11;3647:10;:23::i;:::-;3639:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3756:20;:18;:20::i;:::-;3730:47;;3743:11;3730:47;;;;;;;;;;;;3798:30;3816:11;3798:17;:30::i;:::-;3483:353:::0;:::o;1270:146::-;1331:19;1407:1;1393:15;;1270:146;:::o;2704:113::-;2762:7;2789:20;:18;:20::i;:::-;2782:27;;2704:113;:::o;3844:289::-;2317:10;2297:30;;:16;:14;:16::i;:::-;:30;;;2289:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3948:33:::1;3969:11;3948:20;:33::i;:::-;3995:12;4009:23;4044:4;4036:18;;4062:9;4073:4;4036:42;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;4036:42:0;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;3994:84:0;;;;4097:7;4113:10;4089:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4089:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2352:1;;3844:289:::0;;:::o;3067:232::-;2317:10;2297:30;;:16;:14;:16::i;:::-;:30;;;2289:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3178:1:::1;3158:22;;:8;:22;;;;3150:47;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3213:44;3230:8;3240:16;:14;:16::i;:::-;3213:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3268:23;3282:8;3268:13;:23::i;:::-;3067:232:::0;:::o;2472:224::-;2520:7;2540:14;2565:16;1881:38;;;;;;;;;;;;;;;;;;;2565:29;;2645:8;2639:15;2629:25;;2682:6;2675:13;;;;2472:224;:::o;4340:274::-;4400:4;4440:1;4421:21;;:7;:21;;;4417:66;;;4466:5;4459:12;;;;4417:66;4495:12;4562:7;4550:20;4542:28;;4605:1;4598:4;:8;4591:15;;;4340:274;;;;:::o;4141:187::-;4208:16;1797:47;;;;;;;;;;;;;;;;;;;4208:38;;4298:11;4288:8;4281:29;4266:55;;:::o;3307:168::-;3367:16;1881:38;;;;;;;;;;;;;;;;;;;3367:29;;3448:8;3438;3431:26;3416:52;;:::o

Swarm Source

ipfs://41ef759422fabf085e8197d08185f4d0cdb3a0ab3423629d2271c1c06c720f06
Loading