Token Wrapped BTC
This token is bridged from its native chain using Nomad.
Overview ERC20
Price
$26,462.00 @ 155,411.901444 GLMR (-0.55%)
Fully Diluted Market Cap
Total Supply:
133.510422 WBTC
Holders:
760 addresses
Contract:
Decimals:
8
Official Site:
Balance
0.00000004 WBTCValue
$0.00 ( ~0 GLMR) [0.0000%]
[ Download CSV Export ]
[ Download CSV Export ]
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 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $26,442.00 0.9978460 Btc | $16,441,184.00 621.702 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0002% |
2 | ![]() | 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1 | $26,495.00 0.9997887 Btc | $3,836,449.00 144.930 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | 0.0001% |
3 | ![]() | 0XDAC17F958D2EE523A2206206994597C13D831EC7-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | $26,507.00 1.0002260 Btc | $1,725,317.00 1,727,035.940 0XDAC17F958D2EE523A2206206994597C13D831EC7 | 0.6585% |
4 | ![]() | WBTC-BTC | $26,472.00 0.9989000 Btc | $1,034,255.00 39.071 WBTC | 0.0000% |
5 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $26,514.00 1.0005060 Btc | $829,512.00 31.270 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
6 | ![]() | WBTC-USDT | $26,452.00 0.9982269 Btc | $815,065.00 30.712 WBTC | 0.0000% |
7 | ![]() | WBTC-BTC | $26,481.00 0.9991000 Btc | $719,372.00 27.170 WBTC | 0.0000% |
8 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 | $26,442.00 0.9978460 Btc | $712,843.00 26.967 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
9 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $26,507.00 1.0002260 Btc | $604,787.00 22.811 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
10 | ![]() | 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0XFF970A61A04B1CA14834A43F5DE4533EBDDB5CC8 | $26,480.00 0.9992355 Btc | $378,987.00 14.320 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | 0.0000% |
11 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $26,521.00 1.0007850 Btc | $346,334.00 13.059 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
12 | ![]() | WBTC-BUSD | $26,482.00 0.9993033 Btc | $311,870.00 11.777 WBTC | 0.0000% |
13 | ![]() | 0X68F180FCCE6836688E9084F035309E29BF0A2095-0X4200000000000000000000000000000000000006 | $26,515.00 1.0005930 Btc | $272,881.00 10.290 0X68F180FCCE6836688E9084F035309E29BF0A2095 | 0.0000% |
14 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174 | $26,501.00 1.0000250 Btc | $249,494.00 9.403 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
15 | ![]() | 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1 | $26,494.00 0.9997635 Btc | $221,080.00 8.343 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | 0.0000% |
16 | ![]() | 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1 | $26,503.00 1.0001540 Btc | $193,790.00 7.314 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | 0.0000% |
17 | ![]() | WBTC-USDT | $26,495.00 0.9996510 Btc | $181,474.00 6.839 WBTC | 0.0000% |
18 | ![]() | WBTC-USDT | $26,467.00 0.9987744 Btc | $180,577.00 6.803 WBTC | 0.0000% |
19 | ![]() | ETH-WBTC | $26,506.00 1.0000000 Btc | $167,485.00 105.400 ETH | 0.0000% |
20 | ![]() | 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,482.00 0.9993039 Btc | $165,882.00 319,455.271 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270 | 0.1218% |
21 | ![]() | 0XBBEB516FB02A01611CBBE0453FE3C580D7281011-0X5AEA5775959FBC2557CC8789BC1BF90A239D9A91 | $26,575.00 1.0028430 Btc | $156,560.00 5.894 0XBBEB516FB02A01611CBBE0453FE3C580D7281011 | 0.0000% |
22 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174 | $26,520.00 1.0007300 Btc | $138,988.00 5.229 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
23 | ![]() | 0X2297AEBD383787A160DD0D9F71508148769342E3-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | $26,495.00 0.9997887 Btc | $132,560.00 5.004 0X2297AEBD383787A160DD0D9F71508148769342E3 | 0.0000% |
24 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174 | $26,520.00 1.0007300 Btc | $100,477.00 3.789 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
25 | ![]() | DAF-WBTC | $26,506.00 1.0000000 Btc | $97,561.00 249,556,487.060 DAF | 95.1562% |
26 | ![]() | IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F-UOSMO | $26,518.00 1.0006890 Btc | $91,909.00 3.466 IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F | 0.0000% |
27 | ![]() | WBTC-BUSD | $26,448.00 0.9979998 Btc | $72,606.00 2.744 WBTC | 0.0000% |
28 | ![]() | WBTC-BTC | $26,472.00 0.9989000 Btc | $69,826.00 2.638 WBTC | 0.0000% |
29 | ![]() | WBTC-USDT | $26,443.00 0.9978092 Btc | $68,072.00 2.574 WBTC | 0.0000% |
30 | ![]() | WBTC-BTC | $26,475.00 0.9991000 Btc | $61,228.00 2.313 WBTC | 0.0000% |
31 | ![]() | WBTC-USDT | $26,488.00 0.9995231 Btc | $52,329.00 1.970 WBTC | 0.0000% |
32 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $26,507.00 1.0002260 Btc | $48,166.00 1.819 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
33 | ![]() | WBTC-USD | $26,478.00 0.9993855 Btc | $46,028.00 1.738 WBTC | 0.0000% |
34 | ![]() | WBTC-ETH | $26,535.00 1.0013320 Btc | $39,880.00 1.507 WBTC | 0.0000% |
35 | ![]() | WBTC-USDC | $26,500.00 0.9999804 Btc | $35,734.00 1.348 WBTC | 0.0000% |
36 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $26,497.00 0.9998474 Btc | $34,333.00 1.294 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
37 | ![]() | WBTC-BUSD | $26,448.00 0.9979998 Btc | $33,719.00 1.275 WBTC | 0.0000% |
38 | ![]() | WBTC-USDT | $26,445.00 0.9979054 Btc | $32,730.00 1.238 WBTC | 0.0000% |
39 | ![]() | 0XAF88D065E77C8CC2239327C5EDB3A432268E5831-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | $26,495.00 0.9997887 Btc | $31,979.00 32,002.458 0XAF88D065E77C8CC2239327C5EDB3A432268E5831 | 0.0122% |
40 | ![]() | 0XDAC17F958D2EE523A2206206994597C13D831EC7-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | $26,507.00 1.0002260 Btc | $30,228.00 30,101.271 0XDAC17F958D2EE523A2206206994597C13D831EC7 | 0.0115% |
41 | ![]() | WBTC-XBT | $26,458.00 0.9983700 Btc | $29,395.00 1.111 WBTC | 0.0000% |
42 | ![]() | WBTC-USDC | $26,498.00 0.9999404 Btc | $29,320.00 1.107 WBTC | 0.0000% |
43 | ![]() | WBTC-BNT | $26,460.00 0.9984708 Btc | $24,304.00 0.919 WBTC | 0.0000% |
44 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $26,457.00 0.9984028 Btc | $24,221.00 0.913 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
45 | ![]() | 0X062E66477FAF219F25D27DCED647BF57C3107D52-0X5C7F8A570D578ED84E63FDFA7B1EE72DEAE1AE23 | $26,682.00 1.0068810 Btc | $23,981.00 0.903 0X062E66477FAF219F25D27DCED647BF57C3107D52 | 0.0000% |
46 | ![]() | 0X68F180FCCE6836688E9084F035309E29BF0A2095-0X7F5C764CBC14F9669B88837CA1490CCA17C31607 | $26,502.00 1.0001040 Btc | $23,648.00 0.892 0X68F180FCCE6836688E9084F035309E29BF0A2095 | 0.0000% |
47 | ![]() | 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1 | $26,495.00 0.9997887 Btc | $23,107.00 0.871 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | 0.0000% |
48 | ![]() | WBTC-USDT | $26,439.00 0.9976579 Btc | $22,366.00 0.843 WBTC | 0.0000% |
49 | ![]() | WBTC-ETH | $26,535.00 1.0013320 Btc | $22,186.00 0.837 WBTC | 0.0000% |
50 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174 | $26,377.00 0.9953788 Btc | $22,087.00 0.833 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
51 | ![]() | WBTC-BTC | $26,502.00 1.0001000 Btc | $21,350.00 0.806 WBTC | 0.0000% |
52 | ![]() | IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F-UOSMO | $26,502.00 1.0001120 Btc | $20,920.00 0.789 IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F | 0.0000% |
53 | ![]() | WBTC-BTC | $26,475.00 0.9991000 Btc | $19,980.87 0.755 WBTC | 0.0000% |
54 | ![]() | WBTC-USDT | $26,544.00 1.0016960 Btc | $17,530.71 0.660 WBTC | 0.0000% |
55 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $26,442.00 0.9978460 Btc | $16,646.42 0.629 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
56 | ![]() | 0X5362CA75AA3C0E714BC628296640C43DC5CB9ED6-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | $26,457.00 0.9984028 Btc | $16,482.87 7,894,137.456 0X5362CA75AA3C0E714BC628296640C43DC5CB9ED6 | 3.0100% |
57 | ![]() | WBTC-USDT | $26,478.00 0.9993944 Btc | $14,869.13 0.562 WBTC | 0.0000% |
58 | ![]() | WBTC-BTC | $26,483.00 0.9993400 Btc | $14,412.14 0.544 WBTC | 0.0000% |
59 | ![]() | WBTC-BTC | $26,461.00 0.9985000 Btc | $12,225.08 0.462 WBTC | 0.0000% |
60 | ![]() | TKP-WBTC | $26,506.00 1.0000000 Btc | $11,869.27 55,348.420 TKP | 0.0211% |
61 | ![]() | WBTC-BTC | $26,482.00 0.9993300 Btc | $11,581.86 0.437 WBTC | 0.0000% |
62 | ![]() | WBTC-USDT | $26,505.00 1.0002330 Btc | $11,185.31 0.422 WBTC | 0.0000% |
63 | ![]() | WBTC-BTC | $26,470.00 0.9989000 Btc | $10,016.95 0.378 WBTC | 0.0000% |
64 | ![]() | WBTC-ETH | $26,468.00 0.9986004 Btc | $9,849.35 0.372 WBTC | 0.0000% |
65 | ![]() | 0X14B2D3BC65E74DAE1030EAFD8AC30C533C976A9B-0X1F545487C62E5ACFEA45DCADD9C627361D1616D8 | $26,376.00 0.9953358 Btc | $9,037.49 72,207.844 0X14B2D3BC65E74DAE1030EAFD8AC30C533C976A9B | 0.0275% |
66 | ![]() | 0X582D872A1B094FC48F5DE31D3B73F2D9BE47DEF1-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | $26,442.00 0.9978460 Btc | $7,850.58 3,372.961 0X582D872A1B094FC48F5DE31D3B73F2D9BE47DEF1 | 0.0013% |
67 | ![]() | CAKE-WBTC | $26,499.00 1.0000000 Btc | $7,749.60 6,776.200 CAKE | 0.0026% |
68 | ![]() | 0XE57EBD2D67B462E9926E04A8E33F01CD0D64346D-0XACC15DC74880C9944775448304B263D191C6077F | $26,668.00 1.0063620 Btc | $7,476.06 0.276 0XE57EBD2D67B462E9926E04A8E33F01CD0D64346D | 0.0000% |
69 | ![]() | 0X4200000000000000000000000000000000000006-0X68F180FCCE6836688E9084F035309E29BF0A2095 | $26,440.00 0.9977536 Btc | $7,283.35 4.596 0X4200000000000000000000000000000000000006 | 0.0000% |
70 | ![]() | 0X9C32185B81766A051E08DE671207B34466DD1021-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,518.00 1.0006980 Btc | $7,007.05 0.264 0X9C32185B81766A051E08DE671207B34466DD1021 | 0.0000% |
71 | ![]() | 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1 | $26,410.00 0.9966173 Btc | $6,916.62 0.261 0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F | 0.0000% |
72 | ![]() | WBTC-BTC | $26,471.00 0.9991000 Btc | $6,788.90 0.256 WBTC | 0.0000% |
73 | ![]() | BNB-WBTC | $26,506.00 1.0000000 Btc | $6,761.19 32.260 BNB | 0.0000% |
74 | ![]() | ADA-WBTC | $26,499.00 1.0000000 Btc | $6,705.03 27,250.580 ADA | 0.0104% |
75 | ![]() | 0X68F180FCCE6836688E9084F035309E29BF0A2095-0X7F5C764CBC14F9669B88837CA1490CCA17C31607 | $26,488.00 0.9995656 Btc | $6,194.51 0.233 0X68F180FCCE6836688E9084F035309E29BF0A2095 | 0.0000% |
76 | ![]() | 0X12A34A6759C871C4C1E8A0A42CFC97E4D7AAF68D-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,465.00 0.9986919 Btc | $5,135.01 301,900.471 0X12A34A6759C871C4C1E8A0A42CFC97E4D7AAF68D | 0.1151% |
77 | ![]() | WBTC-BTC | $26,499.00 1.0000000 Btc | $4,976.57 0.188 WBTC | 0.0000% |
78 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $26,601.00 1.0038510 Btc | $4,437.75 0.167 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
79 | ![]() | WBTC-ETH | $26,441.00 0.9977344 Btc | $3,942.74 0.149 WBTC | 0.0000% |
80 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0XC2132D05D31C914A87C6611C10748AEB04B58E8F | $26,507.00 1.0002320 Btc | $3,081.62 0.116 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
81 | ![]() | ETH-WBTC | $26,501.00 1.0000000 Btc | $2,985.88 1.879 ETH | 0.0000% |
82 | ![]() | 0X53E0BCA35EC356BD5DDDFEBBD1FC0FD03FABAD39-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,520.00 1.0007300 Btc | $2,808.16 394.296 0X53E0BCA35EC356BD5DDDFEBBD1FC0FD03FABAD39 | 0.0002% |
83 | ![]() | WBTC-EUR | $26,395.00 0.9960121 Btc | $2,349.37 0.089 WBTC | 0.0000% |
84 | ![]() | 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,582.00 1.0031290 Btc | $2,048.68 1,975,477.330 0XDF7837DE1F2FA4631D716CF2502F8B230F1DCC32 | 0.7533% |
85 | ![]() | IBC/1DC495FCEFDA068A3820F903EDBD78B942FBD204D7E93D3BA2B432E9669D1A59-IBC/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F | $26,523.00 1.0009010 Btc | $1,410.14 255,288.083 IBC/1DC495FCEFDA068A3820F903EDBD78B942FBD204D7E93D3BA2B432E9669D1A59 | 0.0973% |
86 | ![]() | WBTC-KUJI | $26,920.00 1.0158160 Btc | $1,376.32 0.052 WBTC | 0.0000% |
87 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X2791BCA1F2DE4661ED88A30C99A7A9449AA84174 | $26,336.00 0.9938351 Btc | $1,190.67 0.045 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
88 | ![]() | 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619 | $26,354.00 0.9945355 Btc | $1,148.13 0.044 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | 0.0000% |
89 | ![]() | 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 | $26,409.00 0.9966042 Btc | $1,088.73 0.041 0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599 | 0.0000% |
90 | ![]() | WBT-BTC | $26,525.00 1.0009000 Btc | $827.84 0.031 WBT | 0.0000% |
91 | ![]() | 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,507.00 1.0002270 Btc | $766.05 1,472.392 0X0D500B1D8E8EF31E21C99D1DB9A6444D3ADF1270 | 0.0006% |
92 | ![]() | WBTC-MNTA | $26,505.00 1.0001050 Btc | $738.38 0.028 WBTC | 0.0000% |
93 | ![]() | WBTC-AXLUSDC | $26,329.00 0.9934566 Btc | $588.05 0.022 WBTC | 0.0000% |
94 | ![]() | 0XD6DF932A45C0F255F85145F286EA0B292B21C90B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,520.00 1.0007300 Btc | $283.32 4.551 0XD6DF932A45C0F255F85145F286EA0B292B21C90B | 0.0000% |
95 | ![]() | 0XB87904DB461005FC716A6BF9F2D451C33B10B80B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,520.00 1.0007300 Btc | $212.87 2.543 0XB87904DB461005FC716A6BF9F2D451C33B10B80B | 0.0000% |
96 | ![]() | 0XD7ECF95CF7EF5256990BEAF4AC895CD9E64CB947-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6 | $26,333.00 0.9937430 Btc | $158.97 0.006 0XD7ECF95CF7EF5256990BEAF4AC895CD9E64CB947 | 0.0000% |
97 | ![]() | WBTC-BTC | $26,592.00 1.0034600 Btc | $130.30 0.005 WBTC | 0.0000% |
98 | ![]() | 0XBBEB516FB02A01611CBBE0453FE3C580D7281011-0X3355DF6D4C9C3035724FD0E3914DE96A5A83AAF4 | $26,618.00 1.0044790 Btc | $56.06 0.002 0XBBEB516FB02A01611CBBE0453FE3C580D7281011 | 0.0000% |
99 | ![]() | WBTC-EUR | $26,510.00 1.0004360 Btc | $47.60 0.002 WBTC | 0.0000% |
100 | ![]() | WBTC-USD | $26,498.00 0.9999657 Btc | $43.27 0.002 WBTC | 0.0000% |
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
Contract Source Code (Solidity Standard Json-Input format)
// 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)); } }
// 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); } } } }
{ "optimizer": { "enabled": true, "runs": 999999 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
60a060405260405161058b38038061058b8339818101604052604081101561002657600080fd5b81516020830180516040519294929383019291908464010000000082111561004d57600080fd5b90830190602082018581111561006257600080fd5b825164010000000081118282018810171561007c57600080fd5b82525081516020918201929091019080838360005b838110156100a9578181015183820152602001610091565b50505050905090810190601f1680156100d65780820380516001836020036101000a031916815260200191505b506040525050506100f0826101d060201b6100291760201c565b610134576040805162461bcd60e51b815260206004820152601060248201526f18995858dbdb880858dbdb9d1c9858dd60821b604482015290519081900360640190fd5b6001600160601b0319606083901b166080526000610151836101d6565b9050610166816101d060201b6100291760201c565b6101b7576040805162461bcd60e51b815260206004820152601f60248201527f626561636f6e20696d706c656d656e746174696f6e2021636f6e747261637400604482015290519081900360640190fd5b8151156101c8576101c881836102d6565b50505061038f565b3b151590565b604051600090819081906001600160a01b0385169082818181855afa9150503d8060008114610221576040519150601f19603f3d011682016040523d82523d6000602084013e610226565b606091505b50915091508181906102b65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156102cc57600080fd5b5051949350505050565b6000826001600160a01b0316826040518082805190602001908083835b602083106103125780518252601f1990920191602091820191016102f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610372576040519150601f19603f3d011682016040523d82523d6000602084013e610377565b606091505b505090508061038a573d6000803e3d6000fd5b505050565b60805160601c6101e06103ab60003980603652506101e06000f3fe60806040523661001357610011610017565b005b6100115b61002761002261002f565b61005f565b565b3b151590565b600061005a7f0000000000000000000000000000000000000000000000000000000000000000610083565b905090565b3660008037600080366000845af43d6000803e80801561007e573d6000f35b3d6000fd5b6040516000908190819073ffffffffffffffffffffffffffffffffffffffff85169082818181855afa9150503d80600081146100db576040519150601f19603f3d011682016040523d82523d6000602084013e6100e0565b606091505b509150915081819061018a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561014f578181015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508080602001905160208110156101a057600080fd5b505194935050505056fea26469706673582212207a913a499405f220fe73d6c33af6d31fa3d6dd38aef5fe5d043818455b8bd55c64736f6c63430007060033000000000000000000000000969d515486ba6133400ac9c73298586426a090f500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000