Token Wrapped BTC

Overview ERC20

Price
$26,462.00 @ 155,411.901444 GLMR (-0.55%)
Fully Diluted Market Cap
Total Supply:
133.510422 WBTC

Holders:
760 addresses
Balance
0.00000004 WBTC

Value
$0.00 ( ~0 GLMR) [0.0000%]
0xdfa0387f173904fbf36ad26b63279ac47624b55e
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

Bridged WBTC token of Nomad.

Market

Volume (24H):$36,081,218.00
Market Capitalization:$4,310,022,032.00
Circulating Supply:162,875.00 WBTC
Market Data Source: Coinmarketcap


Update? Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
1
Uniswap V3 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$26,442.00
0.9978460 Btc
$16,441,184.00
621.702 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0002%
2
Uniswap V3 (Arbitrum One)
0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$26,495.00
0.9997887 Btc
$3,836,449.00
144.930 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F
0.0001%
3
Curve (Ethereum)
0XDAC17F958D2EE523A2206206994597C13D831EC7-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$26,507.00
1.0002260 Btc
$1,725,317.00
1,727,035.940 0XDAC17F958D2EE523A2206206994597C13D831EC7
0.6585%
4
Bitrue
WBTC-BTC$26,472.00
0.9989000 Btc
$1,034,255.00
39.071 WBTC
0.0000%
5
Uniswap V3 (Polygon)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$26,514.00
1.0005060 Btc
$829,512.00
31.270 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
6
Azbit
WBTC-USDT$26,452.00
0.9982269 Btc
$815,065.00
30.712 WBTC
0.0000%
7
Binance
WBTC-BTC$26,481.00
0.9991000 Btc
$719,372.00
27.170 WBTC
0.0000%
8
Uniswap V3 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$26,442.00
0.9978460 Btc
$712,843.00
26.967 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
9
Curve (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$26,507.00
1.0002260 Btc
$604,787.00
22.811 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
10
Uniswap V3 (Arbitrum One)
0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0XFF970A61A04B1CA14834A43F5DE4533EBDDB5CC8$26,480.00
0.9992355 Btc
$378,987.00
14.320 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F
0.0000%
11
Quickswap (v3)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$26,521.00
1.0007850 Btc
$346,334.00
13.059 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
12
Bitrue
WBTC-BUSD$26,482.00
0.9993033 Btc
$311,870.00
11.777 WBTC
0.0000%
13
Uniswap V3 (Optimism)
0X68F180FCCE6836688E9084F035309E29BF0A2095-0X4200000000000000000000000000000000000006$26,515.00
1.0005930 Btc
$272,881.00
10.290 0X68F180FCCE6836688E9084F035309E29BF0A2095
0.0000%
14
Quickswap (v3)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$26,501.00
1.0000250 Btc
$249,494.00
9.403 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
15
Kyberswap Elastic (Arbitrum)
0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$26,494.00
0.9997635 Btc
$221,080.00
8.343 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F
0.0000%
16
TraderJoe V2.1 (Arbitrum)
0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$26,503.00
1.0001540 Btc
$193,790.00
7.314 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F
0.0000%
17
Binance
WBTC-USDT$26,495.00
0.9996510 Btc
$181,474.00
6.839 WBTC
0.0000%
18
Bitget
WBTC-USDT$26,467.00
0.9987744 Btc
$180,577.00
6.803 WBTC
0.0000%
19
Tokpie
ETH-WBTC$26,506.00
1.0000000 Btc
$167,485.00
105.400 ETH
0.0000%
20
Uniswap V3 (Polygon)
0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,482.00
0.9993039 Btc
$165,882.00
319,455.271 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270
0.1218%
21
Pancakeswap V3 (zkSync)
0XBBEB516FB02A01611CBBE0453FE3C580D7281011-0X5AEA5775959FBC2557CC8789BC1BF90A239D9A91$26,575.00
1.0028430 Btc
$156,560.00
5.894 0XBBEB516FB02A01611CBBE0453FE3C580D7281011
0.0000%
22
Uniswap V3 (Polygon)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$26,520.00
1.0007300 Btc
$138,988.00
5.229 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
23
Uniswap V3 (Arbitrum One)
0X2297AEBD383787A160DD0D9F71508148769342E3-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$26,495.00
0.9997887 Btc
$132,560.00
5.004 0X2297AEBD383787A160DD0D9F71508148769342E3
0.0000%
24
Uniswap V3 (Polygon)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$26,520.00
1.0007300 Btc
$100,477.00
3.789 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
25
Tokpie
DAF-WBTC$26,506.00
1.0000000 Btc
$97,561.00
249,556,487.060 DAF
95.1562%
26
Osmosis
IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F-UOSMO$26,518.00
1.0006890 Btc
$91,909.00
3.466 IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F
0.0000%
27
Binance
WBTC-BUSD$26,448.00
0.9979998 Btc
$72,606.00
2.744 WBTC
0.0000%
28
Tidex
WBTC-BTC$26,472.00
0.9989000 Btc
$69,826.00
2.638 WBTC
0.0000%
29
MEXC
WBTC-USDT$26,443.00
0.9978092 Btc
$68,072.00
2.574 WBTC
0.0000%
30
QMall
WBTC-BTC$26,475.00
0.9991000 Btc
$61,228.00
2.313 WBTC
0.0000%
31
BingX
WBTC-USDT$26,488.00
0.9995231 Btc
$52,329.00
1.970 WBTC
0.0000%
32
Curve (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$26,507.00
1.0002260 Btc
$48,166.00
1.819 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
33
Coinbase Exchange
WBTC-USD$26,478.00
0.9993855 Btc
$46,028.00
1.738 WBTC
0.0000%
34
QMall
WBTC-ETH$26,535.00
1.0013320 Btc
$39,880.00
1.507 WBTC
0.0000%
35
Orderly Network
WBTC-USDC$26,500.00
0.9999804 Btc
$35,734.00
1.348 WBTC
0.0000%
36
Kyberswap Elastic (Polygon)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$26,497.00
0.9998474 Btc
$34,333.00
1.294 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
37
Tidex
WBTC-BUSD$26,448.00
0.9979998 Btc
$33,719.00
1.275 WBTC
0.0000%
38
BitMart
WBTC-USDT$26,445.00
0.9979054 Btc
$32,730.00
1.238 WBTC
0.0000%
39
Uniswap V3 (Arbitrum One)
0XAF88D065E77C8CC2239327C5EDB3A432268E5831-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$26,495.00
0.9997887 Btc
$31,979.00
32,002.458 0XAF88D065E77C8CC2239327C5EDB3A432268E5831
0.0122%
40
Curve (Ethereum)
0XDAC17F958D2EE523A2206206994597C13D831EC7-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$26,507.00
1.0002260 Btc
$30,228.00
30,101.271 0XDAC17F958D2EE523A2206206994597C13D831EC7
0.0115%
41
Kraken
WBTC-XBT$26,458.00
0.9983700 Btc
$29,395.00
1.111 WBTC
0.0000%
42
MEXC
WBTC-USDC$26,498.00
0.9999404 Btc
$29,320.00
1.107 WBTC
0.0000%
43
Bancor (V2)
WBTC-BNT$26,460.00
0.9984708 Btc
$24,304.00
0.919 WBTC
0.0000%
44
Uniswap V2 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$26,457.00
0.9984028 Btc
$24,221.00
0.913 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
45
VVS Finance
0X062E66477FAF219F25D27DCED647BF57C3107D52-0X5C7F8A570D578ED84E63FDFA7B1EE72DEAE1AE23$26,682.00
1.0068810 Btc
$23,981.00
0.903 0X062E66477FAF219F25D27DCED647BF57C3107D52
0.0000%
46
Uniswap V3 (Optimism)
0X68F180FCCE6836688E9084F035309E29BF0A2095-0X7F5C764CBC14F9669B88837CA1490CCA17C31607$26,502.00
1.0001040 Btc
$23,648.00
0.892 0X68F180FCCE6836688E9084F035309E29BF0A2095
0.0000%
47
Uniswap V3 (Arbitrum One)
0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$26,495.00
0.9997887 Btc
$23,107.00
0.871 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F
0.0000%
48
Gate.io
WBTC-USDT$26,439.00
0.9976579 Btc
$22,366.00
0.843 WBTC
0.0000%
49
Azbit
WBTC-ETH$26,535.00
1.0013320 Btc
$22,186.00
0.837 WBTC
0.0000%
50
Sushiswap V3 (Polygon)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$26,377.00
0.9953788 Btc
$22,087.00
0.833 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
51
Bybit
WBTC-BTC$26,502.00
1.0001000 Btc
$21,350.00
0.806 WBTC
0.0000%
52
Osmosis
IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F-UOSMO$26,502.00
1.0001120 Btc
$20,920.00
0.789 IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F
0.0000%
53
Azbit
WBTC-BTC$26,475.00
0.9991000 Btc
$19,980.87
0.755 WBTC
0.0000%
54
Bybit
WBTC-USDT$26,544.00
1.0016960 Btc
$17,530.71
0.660 WBTC
0.0000%
55
Uniswap V3 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$26,442.00
0.9978460 Btc
$16,646.42
0.629 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
56
Uniswap V2 (Ethereum)
0X5362CA75AA3C0E714BC628296640C43DC5CB9ED6-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$26,457.00
0.9984028 Btc
$16,482.87
7,894,137.456 0X5362CA75AA3C0E714BC628296640C43DC5CB9ED6
3.0100%
57
Phemex
WBTC-USDT$26,478.00
0.9993944 Btc
$14,869.13
0.562 WBTC
0.0000%
58
DigiFinex
WBTC-BTC$26,483.00
0.9993400 Btc
$14,412.14
0.544 WBTC
0.0000%
59
Gate.io
WBTC-BTC$26,461.00
0.9985000 Btc
$12,225.08
0.462 WBTC
0.0000%
60
Tokpie
TKP-WBTC$26,506.00
1.0000000 Btc
$11,869.27
55,348.420 TKP
0.0211%
61
Pionex
WBTC-BTC$26,482.00
0.9993300 Btc
$11,581.86
0.437 WBTC
0.0000%
62
Crypto.com Exchange
WBTC-USDT$26,505.00
1.0002330 Btc
$11,185.31
0.422 WBTC
0.0000%
63
Nominex
WBTC-BTC$26,470.00
0.9989000 Btc
$10,016.95
0.378 WBTC
0.0000%
64
Binance
WBTC-ETH$26,468.00
0.9986004 Btc
$9,849.35
0.372 WBTC
0.0000%
65
Swappi
0X14B2D3BC65E74DAE1030EAFD8AC30C533C976A9B-0X1F545487C62E5ACFEA45DCADD9C627361D1616D8$26,376.00
0.9953358 Btc
$9,037.49
72,207.844 0X14B2D3BC65E74DAE1030EAFD8AC30C533C976A9B
0.0275%
66
Uniswap V3 (Ethereum)
0X582D872A1B094FC48F5DE31D3B73F2D9BE47DEF1-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$26,442.00
0.9978460 Btc
$7,850.58
3,372.961 0X582D872A1B094FC48F5DE31D3B73F2D9BE47DEF1
0.0013%
67
Tokpie
CAKE-WBTC$26,499.00
1.0000000 Btc
$7,749.60
6,776.200 CAKE
0.0026%
68
Stellaswap (V3)
0XE57EBD2D67B462E9926E04A8E33F01CD0D64346D-0XACC15DC74880C9944775448304B263D191C6077F$26,668.00
1.0063620 Btc
$7,476.06
0.276 0XE57EBD2D67B462E9926E04A8E33F01CD0D64346D
0.0000%
69
Uniswap V3 (Optimism)
0X4200000000000000000000000000000000000006-0X68F180FCCE6836688E9084F035309E29BF0A2095$26,440.00
0.9977536 Btc
$7,283.35
4.596 0X4200000000000000000000000000000000000006
0.0000%
70
Uniswap V3 (Polygon)
0X9C32185B81766A051E08DE671207B34466DD1021-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,518.00
1.0006980 Btc
$7,007.05
0.264 0X9C32185B81766A051E08DE671207B34466DD1021
0.0000%
71
Sushiswap (Arbitrum One)
0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$26,410.00
0.9966173 Btc
$6,916.62
0.261 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F
0.0000%
72
Coinbase Exchange
WBTC-BTC$26,471.00
0.9991000 Btc
$6,788.90
0.256 WBTC
0.0000%
73
Tokpie
BNB-WBTC$26,506.00
1.0000000 Btc
$6,761.19
32.260 BNB
0.0000%
74
Tokpie
ADA-WBTC$26,499.00
1.0000000 Btc
$6,705.03
27,250.580 ADA
0.0104%
75
Uniswap V3 (Optimism)
0X68F180FCCE6836688E9084F035309E29BF0A2095-0X7F5C764CBC14F9669B88837CA1490CCA17C31607$26,488.00
0.9995656 Btc
$6,194.51
0.233 0X68F180FCCE6836688E9084F035309E29BF0A2095
0.0000%
76
Sushiswap (Polygon POS)
0X12A34A6759C871C4C1E8A0A42CFC97E4D7AAF68D-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,465.00
0.9986919 Btc
$5,135.01
301,900.471 0X12A34A6759C871C4C1E8A0A42CFC97E4D7AAF68D
0.1151%
77
Crypto.com Exchange
WBTC-BTC$26,499.00
1.0000000 Btc
$4,976.57
0.188 WBTC
0.0000%
78
Sushiswap
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$26,601.00
1.0038510 Btc
$4,437.75
0.167 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
79
Tidex
WBTC-ETH$26,441.00
0.9977344 Btc
$3,942.74
0.149 WBTC
0.0000%
80
Uniswap V3 (Polygon)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0XC2132D05D31C914A87C6611C10748AEB04B58E8F$26,507.00
1.0002320 Btc
$3,081.62
0.116 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
81
ZigZag (zkSync v1)
ETH-WBTC$26,501.00
1.0000000 Btc
$2,985.88
1.879 ETH
0.0000%
82
Uniswap V3 (Polygon)
0X53E0BCA35EC356BD5DDDFEBBD1FC0FD03FABAD39-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,520.00
1.0007300 Btc
$2,808.16
394.296 0X53E0BCA35EC356BD5DDDFEBBD1FC0FD03FABAD39
0.0002%
83
Kraken
WBTC-EUR$26,395.00
0.9960121 Btc
$2,349.37
0.089 WBTC
0.0000%
84
Quickswap
0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,582.00
1.0031290 Btc
$2,048.68
1,975,477.330 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32
0.7533%
85
Osmosis
IBC/1DC495FCEFDA068A3820F903EDBD78B942FBD204D7E93D3BA2B432E9669D1A59-IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F$26,523.00
1.0009010 Btc
$1,410.14
255,288.083 IBC/1DC495FCEFDA068A3820F903EDBD78B942FBD204D7E93D3BA2B432E9669D1A59
0.0973%
86
Kujira Fin
WBTC-KUJI$26,920.00
1.0158160 Btc
$1,376.32
0.052 WBTC
0.0000%
87
Quickswap
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174$26,336.00
0.9938351 Btc
$1,190.67
0.045 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
88
Sushiswap (Polygon POS)
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$26,354.00
0.9945355 Btc
$1,148.13
0.044 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
89
Uniswap V2 (Ethereum)
0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$26,409.00
0.9966042 Btc
$1,088.73
0.041 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599
0.0000%
90
Bitfinex
WBT-BTC$26,525.00
1.0009000 Btc
$827.84
0.031 WBT
0.0000%
91
Uniswap V3 (Polygon)
0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,507.00
1.0002270 Btc
$766.05
1,472.392 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270
0.0006%
92
Kujira Fin
WBTC-MNTA$26,505.00
1.0001050 Btc
$738.38
0.028 WBTC
0.0000%
93
Kujira Fin
WBTC-AXLUSDC$26,329.00
0.9934566 Btc
$588.05
0.022 WBTC
0.0000%
94
Uniswap V3 (Polygon)
0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,520.00
1.0007300 Btc
$283.32
4.551 0XD6DF932A45C0F255F85145F286EA0B292B21C90B
0.0000%
95
Uniswap V3 (Polygon)
0XB87904DB461005FC716A6BF9F2D451C33B10B80B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,520.00
1.0007300 Btc
$212.87
2.543 0XB87904DB461005FC716A6BF9F2D451C33B10B80B
0.0000%
96
Quickswap
0XD7ECF95CF7EF5256990BEAF4AC895CD9E64CB947-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$26,333.00
0.9937430 Btc
$158.97
0.006 0XD7ECF95CF7EF5256990BEAF4AC895CD9E64CB947
0.0000%
97
KuCoin
WBTC-BTC$26,592.00
1.0034600 Btc
$130.30
0.005 WBTC
0.0000%
98
Pancakeswap V3 (zkSync)
0XBBEB516FB02A01611CBBE0453FE3C580D7281011-0X3355DF6D4C9C3035724FD0E3914DE96A5A83AAF4$26,618.00
1.0044790 Btc
$56.06
0.002 0XBBEB516FB02A01611CBBE0453FE3C580D7281011
0.0000%
99
CEX.IO
WBTC-EUR$26,510.00
1.0004360 Btc
$47.60
0.002 WBTC
0.0000%
100
CEX.IO
WBTC-USD$26,498.00
0.9999657 Btc
$43.27
0.002 WBTC
0.0000%
Loading

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

Contract Name:
UpgradeBeaconProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion
File 1 of 2 : UpgradeBeaconProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.11;

// ============ External Imports ============
import {Address} from "@openzeppelin/contracts/utils/Address.sol";

/**
 * @title UpgradeBeaconProxy
 * @notice
 * Proxy contract which delegates all logic, including initialization,
 * to an implementation contract.
 * The implementation contract is stored within an Upgrade Beacon contract;
 * the implementation contract can be changed by performing an upgrade on the Upgrade Beacon contract.
 * The Upgrade Beacon contract for this Proxy is immutably specified at deployment.
 * @dev This implementation combines the gas savings of keeping the UpgradeBeacon address outside of contract storage
 * found in 0age's implementation:
 * https://github.com/dharma-eng/dharma-smart-wallet/blob/master/contracts/proxies/smart-wallet/UpgradeBeaconProxyV1.sol
 * With the added safety checks that the UpgradeBeacon and implementation are contracts at time of deployment
 * found in OpenZeppelin's implementation:
 * https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/beacon/BeaconProxy.sol
 */
contract UpgradeBeaconProxy {
    // ============ Immutables ============

    // Upgrade Beacon address is immutable (therefore not kept in contract storage)
    address private immutable upgradeBeacon;

    // ============ Constructor ============

    /**
     * @notice Validate that the Upgrade Beacon is a contract, then set its
     * address immutably within this contract.
     * Validate that the implementation is also a contract,
     * Then call the initialization function defined at the implementation.
     * The deployment will revert and pass along the
     * revert reason if the initialization function reverts.
     * @param _upgradeBeacon Address of the Upgrade Beacon to be stored immutably in the contract
     * @param _initializationCalldata Calldata supplied when calling the initialization function
     */
    constructor(address _upgradeBeacon, bytes memory _initializationCalldata)
        payable
    {
        // Validate the Upgrade Beacon is a contract
        require(Address.isContract(_upgradeBeacon), "beacon !contract");
        // set the Upgrade Beacon
        upgradeBeacon = _upgradeBeacon;
        // Validate the implementation is a contract
        address _implementation = _getImplementation(_upgradeBeacon);
        require(
            Address.isContract(_implementation),
            "beacon implementation !contract"
        );
        // Call the initialization function on the implementation
        if (_initializationCalldata.length > 0) {
            _initialize(_implementation, _initializationCalldata);
        }
    }

    // ============ External Functions ============

    /**
     * @notice Forwards all calls with data to _fallback()
     * No public functions are declared on the contract, so all calls hit fallback
     */
    fallback() external payable {
        _fallback();
    }

    /**
     * @notice Forwards all calls with no data to _fallback()
     */
    receive() external payable {
        _fallback();
    }

    // ============ Private Functions ============

    /**
     * @notice Call the initialization function on the implementation
     * Used at deployment to initialize the proxy
     * based on the logic for initialization defined at the implementation
     * @param _implementation - Contract to which the initalization is delegated
     * @param _initializationCalldata - Calldata supplied when calling the initialization function
     */
    function _initialize(
        address _implementation,
        bytes memory _initializationCalldata
    ) private {
        // Delegatecall into the implementation, supplying initialization calldata.
        (bool _ok, ) = _implementation.delegatecall(_initializationCalldata);
        // Revert and include revert data if delegatecall to implementation reverts.
        if (!_ok) {
            assembly {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }
    }

    /**
     * @notice Delegates function calls to the implementation contract returned by the Upgrade Beacon
     */
    function _fallback() private {
        _delegate(_getImplementation());
    }

    /**
     * @notice Delegate function execution to the implementation contract
     * @dev This is a low level function that doesn't return to its internal
     * call site. It will return whatever is returned by the implementation to the
     * external caller, reverting and returning the revert data if implementation
     * reverts.
     * @param _implementation - Address to which the function execution is delegated
     */
    function _delegate(address _implementation) private {
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())
            // Delegatecall to the implementation, supplying calldata and gas.
            // Out and outsize are set to zero - instead, use the return buffer.
            let result := delegatecall(
                gas(),
                _implementation,
                0,
                calldatasize(),
                0,
                0
            )
            // Copy the returned data from the return buffer.
            returndatacopy(0, 0, returndatasize())
            switch result
            // Delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    /**
     * @notice Call the Upgrade Beacon to get the current implementation contract address
     * @return _implementation Address of the current implementation.
     */
    function _getImplementation()
        private
        view
        returns (address _implementation)
    {
        _implementation = _getImplementation(upgradeBeacon);
    }

    /**
     * @notice Call the Upgrade Beacon to get the current implementation contract address
     * @dev _upgradeBeacon is passed as a parameter so that
     * we can also use this function in the constructor,
     * where we can't access immutable variables.
     * @param _upgradeBeacon Address of the UpgradeBeacon storing the current implementation
     * @return _implementation Address of the current implementation.
     */
    function _getImplementation(address _upgradeBeacon)
        private
        view
        returns (address _implementation)
    {
        // Get the current implementation address from the upgrade beacon.
        (bool _ok, bytes memory _returnData) = _upgradeBeacon.staticcall("");
        // Revert and pass along revert message if call to upgrade beacon reverts.
        require(_ok, string(_returnData));
        // Set the implementation to the address returned from the upgrade beacon.
        _implementation = abi.decode(_returnData, (address));
    }
}

File 2 of 2 : Address.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.2 <0.8.0;

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    /**
     * @dev Performs a Solidity function call using a low level `call`. A
     * plain`call` is an unsafe replacement for a function call: use this
     * function instead.
     *
     * If `target` reverts with a revert reason, it is bubbled up by this
     * function (like regular Solidity function calls).
     *
     * Returns the raw returned data. To convert to the expected return value,
     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
     *
     * Requirements:
     *
     * - `target` must be a contract.
     * - calling `target` with `data` must not revert.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
     * `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but also transferring `value` wei to `target`.
     *
     * Requirements:
     *
     * - the calling contract must have an ETH balance of at least `value`.
     * - the called Solidity function must be `payable`.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    /**
     * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
     * with `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                // solhint-disable-next-line no-inline-assembly
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 999999
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_upgradeBeacon","type":"address"},{"internalType":"bytes","name":"_initializationCalldata","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]

60a060405260405161058b38038061058b8339818101604052604081101561002657600080fd5b81516020830180516040519294929383019291908464010000000082111561004d57600080fd5b90830190602082018581111561006257600080fd5b825164010000000081118282018810171561007c57600080fd5b82525081516020918201929091019080838360005b838110156100a9578181015183820152602001610091565b50505050905090810190601f1680156100d65780820380516001836020036101000a031916815260200191505b506040525050506100f0826101d060201b6100291760201c565b610134576040805162461bcd60e51b815260206004820152601060248201526f18995858dbdb880858dbdb9d1c9858dd60821b604482015290519081900360640190fd5b6001600160601b0319606083901b166080526000610151836101d6565b9050610166816101d060201b6100291760201c565b6101b7576040805162461bcd60e51b815260206004820152601f60248201527f626561636f6e20696d706c656d656e746174696f6e2021636f6e747261637400604482015290519081900360640190fd5b8151156101c8576101c881836102d6565b50505061038f565b3b151590565b604051600090819081906001600160a01b0385169082818181855afa9150503d8060008114610221576040519150601f19603f3d011682016040523d82523d6000602084013e610226565b606091505b50915091508181906102b65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156102cc57600080fd5b5051949350505050565b6000826001600160a01b0316826040518082805190602001908083835b602083106103125780518252601f1990920191602091820191016102f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610372576040519150601f19603f3d011682016040523d82523d6000602084013e610377565b606091505b505090508061038a573d6000803e3d6000fd5b505050565b60805160601c6101e06103ab60003980603652506101e06000f3fe60806040523661001357610011610017565b005b6100115b61002761002261002f565b61005f565b565b3b151590565b600061005a7f0000000000000000000000000000000000000000000000000000000000000000610083565b905090565b3660008037600080366000845af43d6000803e80801561007e573d6000f35b3d6000fd5b6040516000908190819073ffffffffffffffffffffffffffffffffffffffff85169082818181855afa9150503d80600081146100db576040519150601f19603f3d011682016040523d82523d6000602084013e6100e0565b606091505b509150915081819061018a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561014f578181015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156101a057600080fd5b505194935050505056fea26469706673582212207a913a499405f220fe73d6c33af6d31fa3d6dd38aef5fe5d043818455b8bd55c64736f6c63430007060033000000000000000000000000969d515486ba6133400ac9c73298586426a090f500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000

Loading