Polygon Sponsored slots available. Book your slot here!
Overview ERC-20
Price
$62.74 @ 120.584278 MATIC (-2.50%)
Fully Diluted Market Cap
Total Supply:
225,925.756073 AAVE
Holders:
243,718 addresses
Contract:
Decimals:
18
Official Site:
[ Download CSV Export ]
[ Download CSV Export ]
OVERVIEW
Aave is an open source and non-custodial liquidity protocol for earning interest on deposits and borrowing assets.Market
Volume (24H) | : | $41,651,219.00 |
Market Capitalization | : | $914,499,635.00 |
Circulating Supply | : | 14,547,002.00 AAVE |
Market Data Source: Coinmarketcap |
Update? Click here to update the token ICO / general information
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|---|---|---|---|---|
1 | ![]() | AAVE-USDT | $62.80 0.0023631 Btc | $3,264,873.00 51,447.176 AAVE | 2.6998% |
2 | ![]() | AAVE-USDT | $62.79 0.0023631 Btc | $2,141,503.00 33,829.025 AAVE | 1.7753% |
3 | ![]() | AAVE-USDT | $62.79 0.0023631 Btc | $2,124,079.00 33,829.025 AAVE | 1.7753% |
4 | ![]() | AAVE-USDT | $62.83 0.0023647 Btc | $1,500,094.00 23,874.922 AAVE | 1.2529% |
5 | ![]() | AAVE-USDT | $62.83 0.0023645 Btc | $1,437,447.00 22,649.259 AAVE | 1.1886% |
6 | ![]() | AAVE-USD | $62.86 0.0023658 Btc | $1,352,177.00 21,510.931 AAVE | 1.1288% |
7 | ![]() | 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-ETH | $62.76 0.0023619 Btc | $1,321,716.00 21,061.518 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9 | 1.1053% |
8 | ![]() | AAVE-USD | $62.79 0.0023623 Btc | $1,127,617.00 17,958.545 AAVE | 0.9424% |
9 | ![]() | AAVE-USDT | $62.82 0.0023643 Btc | $754,202.00 11,898.021 AAVE | 0.6244% |
10 | ![]() | AAVE-USDT | $62.80 0.0023635 Btc | $644,354.00 10,260.574 AAVE | 0.5384% |
11 | ![]() | AAVE-USDT | $62.76 0.0023620 Btc | $614,966.00 9,711.370 AAVE | 0.5096% |
12 | ![]() | AAVE-USDT | $62.81 0.0023639 Btc | $580,978.00 9,197.582 AAVE | 0.4827% |
13 | ![]() | AAVE-USDT | $62.82 0.0023643 Btc | $580,807.00 9,166.227 AAVE | 0.4810% |
14 | ![]() | AAVE-USDT | $62.71 0.0023601 Btc | $571,485.00 9,113.280 AAVE | 0.4782% |
15 | ![]() | AAVE-USDC | $62.82 0.0023642 Btc | $443,048.00 7,053.034 AAVE | 0.3701% |
16 | ![]() | AAVE-USDT | $62.81 0.0023639 Btc | $439,061.00 6,919.448 AAVE | 0.3631% |
17 | ![]() | AAVE-USDT | $62.81 0.0023639 Btc | $434,083.00 6,851.297 AAVE | 0.3595% |
18 | ![]() | AAVE-USDT | $62.78 0.0023628 Btc | $408,561.00 6,508.078 AAVE | 0.3415% |
19 | ![]() | AAVE-USDT | $62.82 0.0023643 Btc | $333,277.00 5,305.325 AAVE | 0.2784% |
20 | ![]() | AAVE-BTC | $62.68 0.0023590 Btc | $315,669.00 4,980.390 AAVE | 0.2614% |
21 | ![]() | AAVE-BUSD | $62.70 0.0023596 Btc | $278,166.00 4,436.727 AAVE | 0.2328% |
22 | ![]() | AAVE-USDT | $62.78 0.0023628 Btc | $251,188.00 3,959.845 AAVE | 0.2078% |
23 | ![]() | AAVE-USDT | $62.71 0.0023601 Btc | $188,341.00 3,045.442 AAVE | 0.1598% |
24 | ![]() | AAVE-BTC | $62.76 0.0023620 Btc | $178,289.00 2,813.454 AAVE | 0.1476% |
25 | ![]() | AAVE-USDT | $62.73 0.0023613 Btc | $174,656.00 2,753.642 AAVE | 0.1445% |
26 | ![]() | AAVE-XRP | $62.53 0.0023534 Btc | $173,599.00 2,776.230 AAVE | 0.1457% |
27 | ![]() | AAVE-USDT | $62.83 0.0023646 Btc | $150,158.00 2,389.954 AAVE | 0.1254% |
28 | ![]() | AAVE-USDT | $62.74 0.0023612 Btc | $130,715.00 2,054.617 AAVE | 0.1078% |
29 | ![]() | AAVE-USDT | $62.79 0.0023631 Btc | $122,947.00 1,958.126 AAVE | 0.1028% |
30 | ![]() | AAVE-USDT | $62.80 0.0023635 Btc | $119,092.00 1,896.377 AAVE | 0.0995% |
31 | ![]() | AAVE-USDT | $62.71 0.0023601 Btc | $118,741.00 1,893.515 AAVE | 0.0994% |
32 | ![]() | AAVE-USDT | $62.80 0.0023635 Btc | $112,521.00 1,773.748 AAVE | 0.0931% |
33 | ![]() | AAVE-BTC | $62.76 0.0023620 Btc | $112,436.00 1,791.547 AAVE | 0.0940% |
34 | ![]() | AAVE-USDT | $62.75 0.0023616 Btc | $97,865.00 1,544.124 AAVE | 0.0810% |
35 | ![]() | AAVE-ETH | $62.74 0.0023613 Btc | $96,282.00 1,534.635 AAVE | 0.0805% |
36 | ![]() | AAVE-USDT | $62.72 0.0023605 Btc | $93,896.00 1,497.086 AAVE | 0.0786% |
37 | ![]() | 0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $62.74 0.0023612 Btc | $89,441.00 1,411.630 0XD6DF932A45C0F255F85145F286EA0B292B21C90B | 0.0741% |
38 | ![]() | AAVE-EUR | $62.90 0.0023676 Btc | $88,173.00 1,401.872 AAVE | 0.0736% |
39 | ![]() | AAVE-USDT | $62.85 0.0023654 Btc | $87,589.00 1,393.631 AAVE | 0.0731% |
40 | ![]() | AAVE-USDT | $62.87 0.0023661 Btc | $83,900.00 1,323.054 AAVE | 0.0694% |
41 | ![]() | AAVE-USD | $62.75 0.0023617 Btc | $76,459.00 1,218.476 AAVE | 0.0639% |
42 | ![]() | AAVE-BTC | $62.78 0.0023626 Btc | $73,565.00 1,162.967 AAVE | 0.0610% |
43 | ![]() | AAVE-BTC | $62.78 0.0023626 Btc | $73,006.00 1,162.967 AAVE | 0.0610% |
44 | ![]() | AAVE-USDT | $62.87 0.0023663 Btc | $72,373.00 1,151.122 AAVE | 0.0604% |
45 | ![]() | AAVE-USDT | $62.66 0.0023585 Btc | $56,244.00 897.552 AAVE | 0.0471% |
46 | ![]() | AAVE-USD | $62.85 0.0023652 Btc | $52,778.00 839.820 AAVE | 0.0441% |
47 | ![]() | 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $62.79 0.0023632 Btc | $51,104.00 805.167 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9 | 0.0423% |
48 | ![]() | AAVE-USDT | $62.82 0.0023642 Btc | $48,998.00 779.996 AAVE | 0.0409% |
49 | ![]() | AAVE-BTC | $62.81 0.0023640 Btc | $47,579.00 751.125 AAVE | 0.0394% |
50 | ![]() | AAVE-USDT | $62.71 0.0023601 Btc | $45,455.00 724.847 AAVE | 0.0380% |
51 | ![]() | AAVE-BTC | $62.76 0.0023620 Btc | $44,095.00 702.602 AAVE | 0.0369% |
52 | ![]() | AAVE-USDT | $62.81 0.0023639 Btc | $36,214.00 576.567 AAVE | 0.0303% |
53 | ![]() | AAVE-USDT | $63.13 0.0023759 Btc | $35,492.00 562.209 AAVE | 0.0295% |
54 | ![]() | 0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174 | $62.63 0.0023573 Btc | $34,164.00 538.361 0XD6DF932A45C0F255F85145F286EA0B292B21C90B | 0.0283% |
55 | ![]() | AAVE-BTC | $63.13 0.0023750 Btc | $32,653.00 517.266 AAVE | 0.0271% |
56 | ![]() | AAVE-EUR | $62.97 0.0023700 Btc | $30,377.00 482.399 AAVE | 0.0253% |
57 | ![]() | 0X1C954E8FE737F99F68FA1CCDA3E51EBDB291948C-0XD6DF932A45C0F255F85145F286EA0B292B21C90B | $62.96 0.0023697 Btc | $29,975.00 46,019.640 0X1C954E8FE737F99F68FA1CCDA3E51EBDB291948C | 2.4150% |
58 | ![]() | AAVE-USDT | $62.84 0.0023650 Btc | $28,305.00 446.236 AAVE | 0.0234% |
59 | ![]() | AAVE-BNB | $62.79 0.0023630 Btc | $27,086.00 428.179 AAVE | 0.0225% |
60 | ![]() | AAVE-ETH | $62.74 0.0023613 Btc | $22,382.00 353.097 AAVE | 0.0185% |
61 | ![]() | AAVE-USD | $62.72 0.0023605 Btc | $17,429.23 277.889 AAVE | 0.0146% |
62 | ![]() | AAVE-XBT | $62.73 0.0023610 Btc | $17,018.70 271.290 AAVE | 0.0142% |
63 | ![]() | AAVE-USDT | $62.82 0.0023643 Btc | $14,337.99 0.000 AAVE | 0.0000% |
64 | ![]() | AAVE-USD | $62.71 0.0023601 Btc | $13,073.80 208.483 AAVE | 0.0109% |
65 | ![]() | AAVE-THB | $62.98 0.0023702 Btc | $12,438.56 197.509 AAVE | 0.0104% |
66 | ![]() | AAVE-EUR | $63.14 0.0023755 Btc | $11,975.35 189.662 AAVE | 0.0100% |
67 | ![]() | AAVE-USD | $62.73 0.0023610 Btc | $11,559.57 184.275 AAVE | 0.0097% |
68 | ![]() | AAVE-BTC | $62.76 0.0023620 Btc | $8,397.84 133.810 AAVE | 0.0070% |
69 | ![]() | AAVE-BTC | $62.76 0.0023620 Btc | $8,328.33 132.702 AAVE | 0.0070% |
70 | ![]() | AAVE-ETH | $62.74 0.0023613 Btc | $7,213.41 113.850 AAVE | 0.0060% |
71 | ![]() | AAVE-BTC | $62.81 0.0023640 Btc | $6,900.70 107.991 AAVE | 0.0057% |
72 | ![]() | AAVE-BTC | $62.84 0.0023650 Btc | $6,391.06 101.708 AAVE | 0.0053% |
73 | ![]() | AAVE-USDT | $62.79 0.0023635 Btc | $5,822.06 92.726 AAVE | 0.0049% |
74 | ![]() | AAVE-USD | $62.79 0.0023630 Btc | $5,605.60 89.281 AAVE | 0.0047% |
75 | ![]() | AAVE-BTC | $62.76 0.0023620 Btc | $5,238.37 82.714 AAVE | 0.0043% |
76 | ![]() | AAVE-EUR | $63.14 0.0023757 Btc | $4,791.63 75.888 AAVE | 0.0040% |
77 | ![]() | AAVE-ETH | $62.74 0.0023613 Btc | $4,730.79 74.613 AAVE | 0.0039% |
78 | ![]() | AAVE-ETH | $62.71 0.0023601 Btc | $4,701.20 74.249 AAVE | 0.0039% |
79 | ![]() | AAVE-GBP | $62.71 0.0023594 Btc | $4,533.87 72.296 AAVE | 0.0038% |
80 | ![]() | 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $63.23 0.0023798 Btc | $4,258.98 66.875 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9 | 0.0035% |
81 | ![]() | AAVE-USD | $63.01 0.0023714 Btc | $3,510.61 55.716 AAVE | 0.0029% |
82 | ![]() | AAVE-USDT | $63.03 0.0023721 Btc | $3,508.92 55.672 AAVE | 0.0029% |
83 | ![]() | 0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $62.69 0.0023595 Btc | $3,365.15 53.222 0XD6DF932A45C0F255F85145F286EA0B292B21C90B | 0.0028% |
84 | ![]() | AAVE-USDT | $62.91 0.0023676 Btc | $3,356.66 53.357 AAVE | 0.0028% |
85 | ![]() | 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $63.29 0.0023819 Btc | $3,140.06 49.449 0X7FC66500C84A76AD7E9C93437BFC5AC33E2DDAE9 | 0.0026% |
86 | ![]() | AAVE-ETH | $62.71 0.0023601 Btc | $2,911.33 45.698 AAVE | 0.0024% |
87 | ![]() | 0XD6DF932A45C0F255F85145F286EA0B292B21C90B-USDC | $63.03 0.0023723 Btc | $2,185.78 34.677 0XD6DF932A45C0F255F85145F286EA0B292B21C90B | 0.0018% |
88 | ![]() | AAVE-PHP | $62.71 0.0023602 Btc | $2,174.23 34.310 AAVE | 0.0018% |
89 | ![]() | AAVE-ETH | $62.55 0.0023541 Btc | $2,101.84 33.603 AAVE | 0.0018% |
90 | ![]() | AAVE-IDR | $62.42 0.0023492 Btc | $1,744.81 27.954 AAVE | 0.0015% |
91 | ![]() | AAVE-ETH | $63.01 0.0023714 Btc | $1,622.26 25.746 AAVE | 0.0014% |
92 | ![]() | 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32-0XD6DF932A45C0F255F85145F286EA0B292B21C90B | $62.81 0.0023638 Btc | $1,502.57 1,475,622.290 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32 | 77.4368% |
93 | ![]() | AAVE-USDT | $62.84 0.0023650 Btc | $860.13 13.688 AAVE | 0.0007% |
94 | ![]() | AAVE-USD | $63.01 0.0023715 Btc | $615.24 9.764 AAVE | 0.0005% |
95 | ![]() | AAVE-BNT | $63.14 0.0023765 Btc | $577.10 9.139 AAVE | 0.0005% |
96 | ![]() | 0X76FB31FB4AF56892A25E32CFC43DE717950C9278-0X4200000000000000000000000000000000000006 | $63.07 0.0023736 Btc | $498.95 7.895 0X76FB31FB4AF56892A25E32CFC43DE717950C9278 | 0.0004% |
97 | ![]() | 0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $62.64 0.0023576 Btc | $441.62 6.984 0XD6DF932A45C0F255F85145F286EA0B292B21C90B | 0.0004% |
98 | ![]() | 0X63A72806098BD3D9520CC43356DD78AFE5D386D9-0XB31F66AA3C1E785363F0875A1B74E27B85FD66C7 | $63.13 0.0023759 Btc | $20.79 0.326 0X63A72806098BD3D9520CC43356DD78AFE5D386D9 | 0.0000% |
99 | ![]() | AAVE-EUR | $62.92 0.0023682 Btc | $0.00 0.000 AAVE | 0.0000% |
100 | ![]() | AAVE-USD | $62.82 0.0023641 Btc | $0.00 0.000 AAVE | 0.0000% |
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
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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