ETH Price: $3,127.72 (+5.39%)

Token

Dai Stablecoin (DAI)
 

Overview

Max Total Supply

3,321,789,116.41257157859543261 DAI

Holders

505,883 ( 0.001%)

Market

Price

$1.00 @ 0.000320 ETH (-0.09%)

Onchain Market Cap

$3,320,141,509.01

Circulating Supply Market Cap

$3,320,507,408.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 DAI

Value
$0.00
0x7b5c7c4f5383943a1d98dc67ab47d01a506a6fee
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Sky enables users to get rewarded for non-custodial saving.

Market

Volume (24H):$53,733,388.00
Market Capitalization:$3,320,507,408.00
Circulating Supply:3,321,787,723.00 DAI
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
1
Curve (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$1.00
0.0003196 Eth
$10,011,273.00
10,007,117.459 0X6B175474E89094C44DA98B954EEDEAC495271D0F
26.6483%
2
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$1.00
0.0003197 Eth
$5,474,986.00
5,474,996.376 0X6B175474E89094C44DA98B954EEDEAC495271D0F
14.5796%
3
Binance
USDT-DAI$1.00
0.0003180 Eth
$5,271,052.00
5,268,556.100 USDT
14.0298%
4
LBank
DAI-USDT$0.9998
0.0003180 Eth
$2,442,525.00
2,442,994.030 DAI
6.5055%
5
LBank
BTC-DAI$1.00
0.0003197 Eth
$2,007,529.00
26.038 BTC
0.0001%
6
Bitrue
DAI-USDT$0.9998
0.0003197 Eth
$1,950,962.00
1,951,369.900 DAI
5.1964%
7
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$1.002
0.0003203 Eth
$1,358,729.00
1,333,593.347 0X6B175474E89094C44DA98B954EEDEAC495271D0F
3.5513%
8
Curve (Ethereum)
0X4C9EDD5852CD905F086C759E8383E09BFF1E68B3-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9991
0.0003191 Eth
$1,168,076.00
1,167,283.433 0X4C9EDD5852CD905F086C759E8383E09BFF1E68B3
3.1084%
9
Coinbase Exchange
ETH-DAI$0.9999
0.0003193 Eth
$1,125,914.00
359.841 ETH
0.0010%
10
OKX
DAI-USDT$0.9996
0.0003193 Eth
$991,500.00
992,109.991 DAI
2.6419%
11
Bybit
DAI-USDT$0.9996
0.0003193 Eth
$878,976.00
879,111.840 DAI
2.3410%
12
Cryptology
BTC-DAI$0.9998
0.0003195 Eth
$850,920.00
11.033 BTC
0.0000%
13
Uniswap V2 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$1.002
0.0003201 Eth
$832,487.00
809,162.501 0X6B175474E89094C44DA98B954EEDEAC495271D0F
2.1547%
14
HitBTC
USDT-DAI$1.00
0.0003195 Eth
$617,686.00
616,966.350 USDT
1.6429%
15
Uniswap V3 (Ethereum)
0X02F92800F57BCD74066F5709F1DAA1A4302DF875-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9993
0.0003195 Eth
$548,504.00
90,567.231 0X02F92800F57BCD74066F5709F1DAA1A4302DF875
0.2412%
16
Azbit
DAI-USDT$0.9995
0.0003195 Eth
$539,466.00
539,493.634 DAI
1.4366%
17
Coinbase Exchange
DAI-USD$0.9999
0.0003194 Eth
$529,552.00
529,605.354 DAI
1.4103%
18
MEXC
DAI-USDT$0.9999
0.0003195 Eth
$473,032.00
473,061.020 DAI
1.2597%
19
BitMart
DAI-USDT$1.001
0.0003197 Eth
$467,581.00
467,186.160 DAI
1.2441%
20
BitMart
BTC-DAI$1.00
0.0003194 Eth
$444,063.00
5.761 BTC
0.0000%
21
WhiteBIT
DAI-USDT$0.9996
0.0003193 Eth
$395,890.00
396,034.120 DAI
1.0546%
22
BitMart
ETH-DAI$1.00
0.0003194 Eth
$376,692.00
120.018 ETH
0.0003%
23
BitMart
DAI-USDC$0.9996
0.0003196 Eth
$363,669.00
363,808.000 DAI
0.9688%
24
Sushiswap
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.9994
0.0003193 Eth
$341,115.00
333,632.925 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.8884%
25
Binance
BTC-DAI$1.00
0.0003180 Eth
$331,418.00
4.333 BTC
0.0000%
26
Gate.io
DAI-USDT$0.9991
0.0003194 Eth
$310,099.00
310,327.797 DAI
0.8264%
27
Hotcoin
DAI-USDT$0.9997
0.0003193 Eth
$288,003.00
288,092.290 DAI
0.7672%
28
Uniswap V2 (Ethereum)
0X16A3543FA6B32CAC3B0A755F64A729E84F89A75C-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003194 Eth
$287,716.00
11,143.742 0X16A3543FA6B32CAC3B0A755F64A729E84F89A75C
0.0297%
29
Tapbit
DAI-USDT$1.00
0.0003178 Eth
$267,951.00
267,870.000 DAI
0.7133%
30
KuCoin
USDT-DAI$0.9999
0.0003193 Eth
$258,598.00
258,442.801 USDT
0.6882%
31
Niza Global
DAI-USD$0.9999
0.0003193 Eth
$231,762.00
231,784.654 DAI
0.6172%
32
Kraken
DAI-USD$0.9999
0.0003195 Eth
$231,755.00
231,784.654 DAI
0.6172%
33
Binance
ETH-DAI$1.00
0.0003180 Eth
$230,591.00
75.371 ETH
0.0002%
34
LBank
ETH-DAI$1.00
0.0003195 Eth
$211,704.00
67.720 ETH
0.0002%
35
Bitunix
DAI-USDT$0.9994
0.0003196 Eth
$156,297.00
156,379.400 DAI
0.4164%
36
DigiFinex
DAI-USDT$0.9996
0.0003192 Eth
$147,084.00
147,142.670 DAI
0.3918%
37
Kraken
DAI-USDT$1.00
0.0003196 Eth
$80,528.00
80,513.811 DAI
0.2144%
38
Niza Global
DAI-USDT$0.999
0.0003195 Eth
$80,444.00
80,513.811 DAI
0.2144%
39
KuCoin
ETH-DAI$0.9999
0.0003193 Eth
$79,630.00
25.362 ETH
0.0001%
40
OKX
ETH-DAI$0.9999
0.0003193 Eth
$79,104.00
25.913 ETH
0.0001%
41
Bit2Me
DAI-USDT$1.00
0.0003196 Eth
$78,956.00
78,926.231 DAI
0.2102%
42
Slex
USDT-DAI$1.00
0.0003180 Eth
$72,832.00
72,798.200 USDT
0.1939%
43
XT.COM
ETH-DAI$1.00
0.0003180 Eth
$70,353.00
23.000 ETH
0.0001%
44
Tokpie
DAI-USDC$0.9996
0.0003196 Eth
$69,856.00
69,882.940 DAI
0.1861%
45
Gemini
DAI-USD$0.9995
0.0003192 Eth
$61,073.00
61,105.900 DAI
0.1627%
46
Curve (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$0.9999
0.0003182 Eth
$54,748.00
54,755.425 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.1458%
47
EXMO
DAI-ETH$1.00
0.0003198 Eth
$52,725.00
52,702.846 DAI
0.1403%
48
BingX
DAI-USDT$0.9997
0.0003193 Eth
$50,487.00
50,480.731 DAI
0.1344%
49
XT.COM
BTC-DAI$1.00
0.0003198 Eth
$50,302.00
0.658 BTC
0.0000%
50
FameEX
DAI-USDT$1.00
0.0003196 Eth
$46,718.00
46,737.423 DAI
0.1245%
51
Niza Global
DAI-EUR$0.9994
0.0003196 Eth
$42,106.00
42,072.888 DAI
0.1120%
52
EXMO
DAI-BTC$1.002
0.0003201 Eth
$42,003.00
41,925.844 DAI
0.1116%
53
Kraken
DAI-EUR$0.9994
0.0003193 Eth
$41,658.00
41,681.107 DAI
0.1110%
54
Bit2Me
DAI-EUR$0.9994
0.0003195 Eth
$41,185.00
41,231.430 DAI
0.1098%
55
Cryptal
BTC-DAI$1.00
0.0003197 Eth
$39,052.00
0.512 BTC
0.0000%
56
Bitget
DAI-USDC$0.9986
0.0003189 Eth
$38,101.00
38,115.000 DAI
0.1015%
57
Bitso
BTC-DAI$0.9998
0.0003181 Eth
$33,242.00
0.430 BTC
0.0000%
58
EXMO
DAI-USDT$1.001
0.0003197 Eth
$27,035.00
27,005.507 DAI
0.0719%
59
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0X853D955ACEF822DB058EB8505911ED77F175B99E$0.9993
0.0003195 Eth
$26,129.00
26,146.115 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0696%
60
Niza Global
BTC-DAI$1.00
0.0003180 Eth
$24,715.00
0.323 BTC
0.0000%
61
Kraken
BTC-DAI$1.00
0.0003195 Eth
$22,084.00
0.286 BTC
0.0000%
62
OKX
BTC-DAI$0.9999
0.0003193 Eth
$21,839.00
0.285 BTC
0.0000%
63
PancakeSwap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$1.001
0.0003197 Eth
$16,436.61
16,426.917 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0437%
64
OKX
DAI-USDC$1.002
0.0003199 Eth
$16,093.05
16,109.413 DAI
0.0429%
65
KuCoin
BTC-DAI$0.9999
0.0003193 Eth
$15,725.14
0.204 BTC
0.0000%
66
ProBit Global
DAI-USDT$1.001
0.0003175 Eth
$14,119.23
14,110.456 DAI
0.0376%
67
Uniswap V3 (Ethereum)
0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003197 Eth
$12,714.62
200,366.512 0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA
0.5336%
68
Bybit
ETH-DAI$0.9999
0.0003193 Eth
$12,348.51
4.023 ETH
0.0000%
69
Uniswap V3 (Ethereum)
0X03AB458634910AAD20EF5F1C8EE96F1D6AC54919-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.001
0.0003199 Eth
$10,107.14
3,312.832 0X03AB458634910AAD20EF5F1C8EE96F1D6AC54919
0.0088%
70
Uniswap V3 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9993
0.0003195 Eth
$7,553.32
0.099 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
71
OKCoin Japan
DAI-JPY$1.001
0.0003175 Eth
$6,901.47
6,892.535 DAI
0.0184%
72
Bitcointry
USDT-DAI$1.00
0.0003176 Eth
$5,392.00
5,389.439 USDT
0.0144%
73
Uniswap V3 (Ethereum)
0X7DD9C5CBA05E151C895FDE1CF355C9A1D5DA6429-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9905
0.0003167 Eth
$5,329.72
16,769.327 0X7DD9C5CBA05E151C895FDE1CF355C9A1D5DA6429
0.0447%
74
Kraken
ETH-DAI$1.00
0.0003195 Eth
$4,297.34
1.375 ETH
0.0000%
75
Emirex
USDT-DAI$0.9999
0.0003173 Eth
$3,777.69
3,776.180 USDT
0.0101%
76
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$1.002
0.0003192 Eth
$3,451.47
3,444.318 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0092%
77
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDAC17F958D2EE523A2206206994597C13D831EC7$1.003
0.0003191 Eth
$3,008.30
3,000.568 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0080%
78
Balancer V2
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$1.003
0.0003189 Eth
$2,966.32
2,957.073 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0079%
79
Globe
DAI-USDT$0.9993
0.0003193 Eth
$2,313.29
2,314.622 DAI
0.0062%
80
Bybit
BTC-DAI$1.00
0.0003194 Eth
$2,145.39
0.028 BTC
0.0000%
81
Curve (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0X57AB1EC28D129707052DF4DF418D58A2D46D5F51$0.9993
0.0003179 Eth
$1,819.16
1,820.371 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0048%
82
Uniswap V2 (Ethereum)
0X8F8221AFBB33998D8584A2B05749BA73C37A938A-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9999
0.0003195 Eth
$1,730.25
17,602.695 0X8F8221AFBB33998D8584A2B05749BA73C37A938A
0.0469%
83
Uniswap V3 (Ethereum)
0X80D55C03180349FFF4A229102F62328220A96444-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003197 Eth
$1,583.32
21,389.077 0X80D55C03180349FFF4A229102F62328220A96444
0.0570%
84
Uniswap V3 (Ethereum)
0X6B175474E89094C44DA98B954EEDEAC495271D0F-0XDC035D45D973E3EC169D2276DDAB16F1E407384F$1.00
0.0003197 Eth
$1,153.57
1,153.569 0X6B175474E89094C44DA98B954EEDEAC495271D0F
0.0031%
85
Uniswap V3 (Ethereum)
0X5D3A536E4D6DBD6114CC1EAD35777BAB948E3643-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003197 Eth
$849.74
36,927.848 0X5D3A536E4D6DBD6114CC1EAD35777BAB948E3643
0.0983%
86
Sushiswap
0X7F39C581F595B53C5CB19BD0B3F8DA6C935E2CA0-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9997
0.0003197 Eth
$596.63
0.167 0X7F39C581F595B53C5CB19BD0B3F8DA6C935E2CA0
0.0000%
87
TokoCrypto
USDT-DAI$0.9999
0.0003193 Eth
$575.32
575.028 USDT
0.0015%
88
Uniswap V2 (Ethereum)
0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003195 Eth
$476.74
7,543.374 0XF5581DFEFD8FB0E4AEC526BE659CFAB1F8C781DA
0.0201%
89
Uniswap V2 (Ethereum)
0X0AEE8703D34DD9AE107386D3EFF22AE75DD616D1-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9993
0.0003195 Eth
$424.72
12,390.684 0X0AEE8703D34DD9AE107386D3EFF22AE75DD616D1
0.0330%
90
Uniswap V3 (Ethereum)
0X72E4F9F808C49A2A61DE9C5896298920DC4EEEA9-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.051
0.0003361 Eth
$351.24
1,298.317 0X72E4F9F808C49A2A61DE9C5896298920DC4EEEA9
0.0035%
91
Sushiswap
0X64AA3364F17A4D01C6F1751FD97C2BD3D7E7F1D5-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003195 Eth
$238.84
15.049 0X64AA3364F17A4D01C6F1751FD97C2BD3D7E7F1D5
0.0000%
92
Uniswap V2 (Ethereum)
0X3449FC1CD036255BA1EB19D65FF4BA2B8903A69A-0X6B175474E89094C44DA98B954EEDEAC495271D0F$1.00
0.0003194 Eth
$102.15
66,000.000 0X3449FC1CD036255BA1EB19D65FF4BA2B8903A69A
0.1758%
93
CEX.IO
DAI-USD$0.9996
0.0003175 Eth
$70.47
70.496 DAI
0.0002%
94
CEX.IO
DAI-USDT$1.00
0.0003180 Eth
$69.24
69.302 DAI
0.0002%
95
Bitfinex
DAI-USD$0.9989
0.0003190 Eth
$43.89
43.935 DAI
0.0001%
96
Uniswap V2 (Ethereum)
0X1337DEF16F9B486FAED0293EB623DC8395DFE46A-0X6B175474E89094C44DA98B954EEDEAC495271D0F$0.9988
0.0003177 Eth
$42.09
143,778.733 0X1337DEF16F9B486FAED0293EB623DC8395DFE46A
0.3829%
97
SafeTrade
DAI-USDT$1.001
0.0003177 Eth
$3.80
3.800 DAI
0.0000%
98
Coinmetro
DAI-USDT$1.001
0.0003175 Eth
$0.00
0.000 DAI
0.0000%
99
Coinmetro
DAI-EUR$0.9994
0.0003193 Eth
$0.00
0.000 DAI
0.0000%
100
Coinmetro
DAI-USD$1.00
0.0003197 Eth
$0.00
0.000 DAI
0.0000%

Contract Source Code Verified (Exact Match)

Contract Name:
Dai

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2019-11-14
*/

// hevm: flattened sources of /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/dai.sol
pragma solidity =0.5.12;

////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/lib.sol
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/* pragma solidity 0.5.12; */

contract LibNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  usr,
        bytes32  indexed  arg1,
        bytes32  indexed  arg2,
        bytes             data
    ) anonymous;

    modifier note {
        _;
        assembly {
            // log an 'anonymous' event with a constant 6 words of calldata
            // and four indexed topics: selector, caller, arg1 and arg2
            let mark := msize                         // end of memory ensures zero
            mstore(0x40, add(mark, 288))              // update free memory pointer
            mstore(mark, 0x20)                        // bytes type data offset
            mstore(add(mark, 0x20), 224)              // bytes size (padded)
            calldatacopy(add(mark, 0x40), 0, 224)     // bytes payload
            log4(mark, 288,                           // calldata
                 shl(224, shr(224, calldataload(0))), // msg.sig
                 caller,                              // msg.sender
                 calldataload(4),                     // arg1
                 calldataload(36)                     // arg2
                )
        }
    }
}

////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/dai.sol
// Copyright (C) 2017, 2018, 2019 dbrock, rain, mrchico

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

/* pragma solidity 0.5.12; */

/* import "./lib.sol"; */

contract Dai is LibNote {
    // --- Auth ---
    mapping (address => uint) public wards;
    function rely(address guy) external note auth { wards[guy] = 1; }
    function deny(address guy) external note auth { wards[guy] = 0; }
    modifier auth {
        require(wards[msg.sender] == 1, "Dai/not-authorized");
        _;
    }

    // --- ERC20 Data ---
    string  public constant name     = "Dai Stablecoin";
    string  public constant symbol   = "DAI";
    string  public constant version  = "1";
    uint8   public constant decimals = 18;
    uint256 public totalSupply;

    mapping (address => uint)                      public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    mapping (address => uint)                      public nonces;

    event Approval(address indexed src, address indexed guy, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);

    // --- Math ---
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x);
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x);
    }

    // --- EIP712 niceties ---
    bytes32 public DOMAIN_SEPARATOR;
    // bytes32 public constant PERMIT_TYPEHASH = keccak256("Permit(address holder,address spender,uint256 nonce,uint256 expiry,bool allowed)");
    bytes32 public constant PERMIT_TYPEHASH = 0xea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb;

    constructor(uint256 chainId_) public {
        wards[msg.sender] = 1;
        DOMAIN_SEPARATOR = keccak256(abi.encode(
            keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
            keccak256(bytes(name)),
            keccak256(bytes(version)),
            chainId_,
            address(this)
        ));
    }

    // --- Token ---
    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }
    function transferFrom(address src, address dst, uint wad)
        public returns (bool)
    {
        require(balanceOf[src] >= wad, "Dai/insufficient-balance");
        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad, "Dai/insufficient-allowance");
            allowance[src][msg.sender] = sub(allowance[src][msg.sender], wad);
        }
        balanceOf[src] = sub(balanceOf[src], wad);
        balanceOf[dst] = add(balanceOf[dst], wad);
        emit Transfer(src, dst, wad);
        return true;
    }
    function mint(address usr, uint wad) external auth {
        balanceOf[usr] = add(balanceOf[usr], wad);
        totalSupply    = add(totalSupply, wad);
        emit Transfer(address(0), usr, wad);
    }
    function burn(address usr, uint wad) external {
        require(balanceOf[usr] >= wad, "Dai/insufficient-balance");
        if (usr != msg.sender && allowance[usr][msg.sender] != uint(-1)) {
            require(allowance[usr][msg.sender] >= wad, "Dai/insufficient-allowance");
            allowance[usr][msg.sender] = sub(allowance[usr][msg.sender], wad);
        }
        balanceOf[usr] = sub(balanceOf[usr], wad);
        totalSupply    = sub(totalSupply, wad);
        emit Transfer(usr, address(0), wad);
    }
    function approve(address usr, uint wad) external returns (bool) {
        allowance[msg.sender][usr] = wad;
        emit Approval(msg.sender, usr, wad);
        return true;
    }

    // --- Alias ---
    function push(address usr, uint wad) external {
        transferFrom(msg.sender, usr, wad);
    }
    function pull(address usr, uint wad) external {
        transferFrom(usr, msg.sender, wad);
    }
    function move(address src, address dst, uint wad) external {
        transferFrom(src, dst, wad);
    }

    // --- Approve by signature ---
    function permit(address holder, address spender, uint256 nonce, uint256 expiry,
                    bool allowed, uint8 v, bytes32 r, bytes32 s) external
    {
        bytes32 digest =
            keccak256(abi.encodePacked(
                "\x19\x01",
                DOMAIN_SEPARATOR,
                keccak256(abi.encode(PERMIT_TYPEHASH,
                                     holder,
                                     spender,
                                     nonce,
                                     expiry,
                                     allowed))
        ));

        require(holder != address(0), "Dai/invalid-address-0");
        require(holder == ecrecover(digest, v, r, s), "Dai/invalid-permit");
        require(expiry == 0 || now <= expiry, "Dai/permit-expired");
        require(nonce == nonces[holder]++, "Dai/invalid-nonce");
        uint wad = allowed ? uint(-1) : 0;
        allowance[holder][spender] = wad;
        emit Approval(holder, spender, wad);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"chainId_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"bytes32","name":"arg1","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"arg2","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"deny","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"move","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"bool","name":"allowed","type":"bool"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"pull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"rely","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516120d33803806120d38339818101604052602081101561003357600080fd5b810190808051906020019092919050505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550604051808061208160529139605201905060405180910390206040518060400160405280600e81526020017f44616920537461626c65636f696e000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250805190602001208330604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001955050505050506040516020818303038152906040528051906020012060058190555050611ee0806101a16000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146106b4578063b753a98c1461071a578063bb35783b14610768578063bf353dbb146107d6578063dd62ed3e1461082e578063f2d5d56b146108a657610142565b80637ecebe00146104a15780638fcbaf0c146104f957806395d89b411461059f5780639c52a7f1146106225780639dc29fac1461066657610142565b8063313ce5671161010a578063313ce567146102f25780633644e5151461031657806340c10f191461033457806354fd4d501461038257806365fae35e1461040557806370a082311461044957610142565b806306fdde0314610147578063095ea7b3146101ca57806318160ddd1461023057806323b872dd1461024e57806330adf81f146102d4575b600080fd5b61014f6108f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061092d565b604051808215151515815260200191505060405180910390f35b610238610a1f565b6040518082815260200191505060405180910390f35b6102ba6004803603606081101561026457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102dc610f3a565b6040518082815260200191505060405180910390f35b6102fa610f61565b604051808260ff1660ff16815260200191505060405180910390f35b61031e610f66565b6040518082815260200191505060405180910390f35b6103806004803603604081101561034a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6c565b005b61038a611128565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ca5780820151818401526020810190506103af565b50505050905090810190601f1680156103f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104476004803603602081101561041b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611161565b005b61048b6004803603602081101561045f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061128f565b6040518082815260200191505060405180910390f35b6104e3600480360360208110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112a7565b6040518082815260200191505060405180910390f35b61059d600480360361010081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803515159060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506112bf565b005b6105a76117fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105e75780820151818401526020810190506105cc565b50505050905090810190601f1680156106145780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106646004803603602081101561063857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611833565b005b6106b26004803603604081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611961565b005b610700600480360360408110156106ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611df4565b604051808215151515815260200191505060405180910390f35b6107666004803603604081101561073057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e09565b005b6107d46004803603606081101561077e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e19565b005b610818600480360360208110156107ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2a565b6040518082815260200191505060405180910390f35b6108906004803603604081101561084457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e42565b6040518082815260200191505060405180910390f35b6108f2600480360360408110156108bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e67565b005b6040518060400160405280600e81526020017f44616920537461626c65636f696e00000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610adc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610bb457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610db25781600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b610d31600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610dfb600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e87600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e91565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b81565b601281565b60055481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611020576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b611069600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e91565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b860015482611e91565b6001819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60026020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006005547fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b8a8a8a8a8a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018215151515815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16141561148c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4461692f696e76616c69642d616464726573732d30000000000000000000000081525060200191505060405180910390fd5b60018185858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156114e9573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f696e76616c69642d7065726d6974000000000000000000000000000081525060200191505060405180910390fd5b60008614806115a25750854211155b611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f7065726d69742d65787069726564000000000000000000000000000081525060200191505060405180910390fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505587146116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4461692f696e76616c69642d6e6f6e636500000000000000000000000000000081525060200191505060405180910390fd5b6000856116e4576000611706565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b905080600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505050505050505050565b6040518060400160405280600381526020017f444149000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611aee57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cec5780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611be5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b611c6b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d35600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d8460015482611e77565b600181905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611e01338484610a25565b905092915050565b611e14338383610a25565b505050565b611e24838383610a25565b50505050565b60006020528060005260406000206000915090505481565b6003602052816000526040600020602052806000526040600020600091509150505481565b611e72823383610a25565b505050565b6000828284039150811115611e8b57600080fd5b92915050565b6000828284019150811015611ea557600080fd5b9291505056fea265627a7a72315820c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e3164736f6c634300050c0032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e7472616374290000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146106b4578063b753a98c1461071a578063bb35783b14610768578063bf353dbb146107d6578063dd62ed3e1461082e578063f2d5d56b146108a657610142565b80637ecebe00146104a15780638fcbaf0c146104f957806395d89b411461059f5780639c52a7f1146106225780639dc29fac1461066657610142565b8063313ce5671161010a578063313ce567146102f25780633644e5151461031657806340c10f191461033457806354fd4d501461038257806365fae35e1461040557806370a082311461044957610142565b806306fdde0314610147578063095ea7b3146101ca57806318160ddd1461023057806323b872dd1461024e57806330adf81f146102d4575b600080fd5b61014f6108f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061092d565b604051808215151515815260200191505060405180910390f35b610238610a1f565b6040518082815260200191505060405180910390f35b6102ba6004803603606081101561026457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102dc610f3a565b6040518082815260200191505060405180910390f35b6102fa610f61565b604051808260ff1660ff16815260200191505060405180910390f35b61031e610f66565b6040518082815260200191505060405180910390f35b6103806004803603604081101561034a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6c565b005b61038a611128565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ca5780820151818401526020810190506103af565b50505050905090810190601f1680156103f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104476004803603602081101561041b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611161565b005b61048b6004803603602081101561045f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061128f565b6040518082815260200191505060405180910390f35b6104e3600480360360208110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112a7565b6040518082815260200191505060405180910390f35b61059d600480360361010081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803515159060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506112bf565b005b6105a76117fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105e75780820151818401526020810190506105cc565b50505050905090810190601f1680156106145780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106646004803603602081101561063857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611833565b005b6106b26004803603604081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611961565b005b610700600480360360408110156106ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611df4565b604051808215151515815260200191505060405180910390f35b6107666004803603604081101561073057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e09565b005b6107d46004803603606081101561077e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e19565b005b610818600480360360208110156107ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2a565b6040518082815260200191505060405180910390f35b6108906004803603604081101561084457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e42565b6040518082815260200191505060405180910390f35b6108f2600480360360408110156108bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e67565b005b6040518060400160405280600e81526020017f44616920537461626c65636f696e00000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610adc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610bb457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610db25781600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b610d31600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610dfb600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e87600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e91565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b81565b601281565b60055481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611020576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b611069600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e91565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b860015482611e91565b6001819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60026020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006005547fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b8a8a8a8a8a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018215151515815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16141561148c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4461692f696e76616c69642d616464726573732d30000000000000000000000081525060200191505060405180910390fd5b60018185858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156114e9573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f696e76616c69642d7065726d6974000000000000000000000000000081525060200191505060405180910390fd5b60008614806115a25750854211155b611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f7065726d69742d65787069726564000000000000000000000000000081525060200191505060405180910390fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505587146116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4461692f696e76616c69642d6e6f6e636500000000000000000000000000000081525060200191505060405180910390fd5b6000856116e4576000611706565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b905080600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505050505050505050565b6040518060400160405280600381526020017f444149000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611aee57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cec5780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611be5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b611c6b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d35600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d8460015482611e77565b600181905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611e01338484610a25565b905092915050565b611e14338383610a25565b505050565b611e24838383610a25565b50505050565b60006020528060005260406000206000915090505481565b6003602052816000526040600020602052806000526040600020600091509150505481565b611e72823383610a25565b505050565b6000828284039150811115611e8b57600080fd5b92915050565b6000828284019150811015611ea557600080fd5b9291505056fea265627a7a72315820c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e3164736f6c634300050c0032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : chainId_ (uint256): 1

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000001


Deployed Bytecode Sourcemap

2967:4998:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2967:4998:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3339:51;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3339:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6376:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6376:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3533:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5038:590;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5038:590:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4383:108;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3489:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4200:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5634:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5634:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3444:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3444:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3064:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3064:65:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3568:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3568:63:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3708:60;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3708:60:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6949:1013;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6949:1013:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3397:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3397:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3135:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3135:65:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5846:524;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5846:524:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4907:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4907:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6589:99;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6589:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6799:105;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6799:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3019:38;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3019:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3638:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3638:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6694:99;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6694:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3339:51;;;;;;;;;;;;;;;;;;;:::o;6376:183::-;6434:4;6480:3;6451:9;:21;6461:10;6451:21;;;;;;;;;;;;;;;:26;6473:3;6451:26;;;;;;;;;;;;;;;:32;;;;6520:3;6499:30;;6508:10;6499:30;;;6525:3;6499:30;;;;;;;;;;;;;;;;;;6547:4;6540:11;;6376:183;;;;:::o;3533:26::-;;;;:::o;5038:590::-;5121:4;5169:3;5151:9;:14;5161:3;5151:14;;;;;;;;;;;;;;;;:21;;5143:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5223:10;5216:17;;:3;:17;;;;:59;;;;;5272:2;5237:9;:14;5247:3;5237:14;;;;;;;;;;;;;;;:26;5252:10;5237:26;;;;;;;;;;;;;;;;:38;;5216:59;5212:244;;;5330:3;5300:9;:14;5310:3;5300:14;;;;;;;;;;;;;;;:26;5315:10;5300:26;;;;;;;;;;;;;;;;:33;;5292:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5408:36;5412:9;:14;5422:3;5412:14;;;;;;;;;;;;;;;:26;5427:10;5412:26;;;;;;;;;;;;;;;;5440:3;5408;:36::i;:::-;5379:9;:14;5389:3;5379:14;;;;;;;;;;;;;;;:26;5394:10;5379:26;;;;;;;;;;;;;;;:65;;;;5212:244;5483:24;5487:9;:14;5497:3;5487:14;;;;;;;;;;;;;;;;5503:3;5483;:24::i;:::-;5466:9;:14;5476:3;5466:14;;;;;;;;;;;;;;;:41;;;;5535:24;5539:9;:14;5549:3;5539:14;;;;;;;;;;;;;;;;5555:3;5535;:24::i;:::-;5518:9;:14;5528:3;5518:14;;;;;;;;;;;;;;;:41;;;;5589:3;5575:23;;5584:3;5575:23;;;5594:3;5575:23;;;;;;;;;;;;;;;;;;5616:4;5609:11;;5038:590;;;;;:::o;4383:108::-;4425:66;4383:108;;;:::o;3489:37::-;3524:2;3489:37;:::o;4200:31::-;;;;:::o;5634:206::-;3260:1;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;;:22;3231:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5713:24;5717:9;:14;5727:3;5717:14;;;;;;;;;;;;;;;;5733:3;5713;:24::i;:::-;5696:9;:14;5706:3;5696:14;;;;;;;;;;;;;;;:41;;;;5765:21;5769:11;;5782:3;5765;:21::i;:::-;5748:11;:38;;;;5823:3;5802:30;;5819:1;5802:30;;;5828:3;5802:30;;;;;;;;;;;;;;;;;;5634:206;;:::o;3444:38::-;;;;;;;;;;;;;;;;;;;:::o;3064:65::-;3260:1;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;;:22;3231:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3125:1;3112:5;:10;3118:3;3112:10;;;;;;;;;;;;;;;:14;;;;1341:5;1437:3;1431:4;1427:14;1421:4;1414:28;1512:4;1506;1499:18;1604:3;1597:4;1591;1587:15;1580:28;1691:3;1688:1;1681:4;1675;1671:15;1658:37;2013:2;2000:16;1950:1;1937:15;1868:6;1833:1;1820:15;1815:3;1811:25;1806:3;1802:35;1741:3;1735:4;1730:333;1164:910;;:::o;3568:63::-;;;;;;;;;;;;;;;;;:::o;3708:60::-;;;;;;;;;;;;;;;;;:::o;6949:1013::-;7120:14;7224:16;;4425:66;7280:15;;7335:6;7381:7;7428:5;7473:6;7519:7;7269:258;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7269:258:0;;;7259:269;;;;;;7160:379;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7160:379:0;;;7150:390;;;;;;7120:420;;7579:1;7561:20;;:6;:20;;;;7553:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7636:26;7646:6;7654:1;7657;7660;7636:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7636:26:0;;;;;;;;7626:36;;:6;:36;;;7618:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7714:1;7704:6;:11;:28;;;;7726:6;7719:3;:13;;7704:28;7696:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7783:6;:14;7790:6;7783:14;;;;;;;;;;;;;;;;:16;;;;;;;;;;;;7774:5;:25;7766:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7832:8;7843:7;:22;;7864:1;7843:22;;;7858:2;7843:22;7832:33;;7905:3;7876:9;:17;7886:6;7876:17;;;;;;;;;;;;;;;:26;7894:7;7876:26;;;;;;;;;;;;;;;:32;;;;7941:7;7924:30;;7933:6;7924:30;;;7950:3;7924:30;;;;;;;;;;;;;;;;;;6949:1013;;;;;;;;;;:::o;3397:40::-;;;;;;;;;;;;;;;;;;;:::o;3135:65::-;3260:1;3239:5;:17;3245:10;3239:17;;;;;;;;;;;;;;;;:22;3231:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3196:1;3183:5;:10;3189:3;3183:10;;;;;;;;;;;;;;;:14;;;;1341:5;1437:3;1431:4;1427:14;1421:4;1414:28;1512:4;1506;1499:18;1604:3;1597:4;1591;1587:15;1580:28;1691:3;1688:1;1681:4;1675;1671:15;1658:37;2013:2;2000:16;1950:1;1937:15;1868:6;1833:1;1820:15;1815:3;1811:25;1806:3;1802:35;1741:3;1735:4;1730:333;1164:910;;:::o;5846:524::-;5929:3;5911:9;:14;5921:3;5911:14;;;;;;;;;;;;;;;;:21;;5903:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5983:10;5976:17;;:3;:17;;;;:59;;;;;6032:2;5997:9;:14;6007:3;5997:14;;;;;;;;;;;;;;;:26;6012:10;5997:26;;;;;;;;;;;;;;;;:38;;5976:59;5972:244;;;6090:3;6060:9;:14;6070:3;6060:14;;;;;;;;;;;;;;;:26;6075:10;6060:26;;;;;;;;;;;;;;;;:33;;6052:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6168:36;6172:9;:14;6182:3;6172:14;;;;;;;;;;;;;;;:26;6187:10;6172:26;;;;;;;;;;;;;;;;6200:3;6168;:36::i;:::-;6139:9;:14;6149:3;6139:14;;;;;;;;;;;;;;;:26;6154:10;6139:26;;;;;;;;;;;;;;;:65;;;;5972:244;6243:24;6247:9;:14;6257:3;6247:14;;;;;;;;;;;;;;;;6263:3;6243;:24::i;:::-;6226:9;:14;6236:3;6226:14;;;;;;;;;;;;;;;:41;;;;6295:21;6299:11;;6312:3;6295;:21::i;:::-;6278:11;:38;;;;6354:1;6332:30;;6341:3;6332:30;;;6358:3;6332:30;;;;;;;;;;;;;;;;;;5846:524;;:::o;4907:125::-;4966:4;4990:34;5003:10;5015:3;5020;4990:12;:34::i;:::-;4983:41;;4907:125;;;;:::o;6589:99::-;6646:34;6659:10;6671:3;6676;6646:12;:34::i;:::-;;6589:99;;:::o;6799:105::-;6869:27;6882:3;6887;6892;6869:12;:27::i;:::-;;6799:105;;;:::o;3019:38::-;;;;;;;;;;;;;;;;;:::o;3638:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6694:99::-;6751:34;6764:3;6769:10;6781:3;6751:12;:34::i;:::-;;6694:99;;:::o;4056:104::-;4108:6;4150:1;4144;4140;:5;4136:9;;;4135:16;;4127:25;;;;;;4056:104;;;;:::o;3946:::-;3998:6;4040:1;4034;4030;:5;4026:9;;;4025:16;;4017:25;;;;;;3946:104;;;;:::o

Swarm Source

bzzr://c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e31
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.