ETH Price: $2,460.23 (-4.54%)

Token

tBTC (TBTC)
 

Overview

Max Total Supply

14 TBTC

Holders

635 (0.00%)

Market

Price

$58,566.84 @ 23.805474 ETH (-4.42%)

Onchain Market Cap

$819,935.71

Circulating Supply Market Cap

$819,935.71

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.002146601528360264 TBTC

Value
$125.72 ( ~0.0511010038537706 Eth) [0.0153%]
0x6f500bB95Ee1cf1a92e45f7697fabb2D477087aF
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

tBTC, the open-source project that allows people to use Bitcoin safely in Ethereum DeFi apps, is live and ready to be used.

Market

Volume (24H):$4,102.56
Market Capitalization:$819,935.71
Circulating Supply:14.00 TBTC
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
1
Curve (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$57,901.00
23.5136440 Eth
$2,496,885.00
43.104 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0214%
2
Uniswap V3 (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$58,395.00
23.7170860 Eth
$1,294,660.00
21.810 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0108%
3
Uniswap V3 (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$58,170.00
23.6257660 Eth
$1,156,783.00
19.884 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0099%
4
Uniswap V3 (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$57,962.00
23.5343550 Eth
$801,753.00
13.823 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0069%
5
Uniswap V3 (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$58,384.00
23.6986330 Eth
$470,935.00
8.062 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0040%
6
Uniswap V3 (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$58,371.00
23.6932980 Eth
$387,801.00
6.692 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0033%
7
Aerodrome SlipStream
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X833589FCD6EDB6E08F4C7C32D4F71B54BDA02913$58,321.00
23.6791960 Eth
$348,129.00
5.894 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0029%
8
Aerodrome SlipStream
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$58,321.00
23.6791960 Eth
$276,033.00
4.762 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0024%
9
Velodrome SlipStream
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X68F180FCCE6836688E9084F035309E29BF0A2095$58,402.00
23.7220690 Eth
$120,659.00
2.066 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0010%
10
Curve (Arbitrum)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$58,106.00
23.6046340 Eth
$110,347.00
1.898 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0009%
11
Balancer V2
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$58,233.00
23.6415360 Eth
$102,998.00
1.768 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0009%
12
Uniswap V3 (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0XAF88D065E77C8CC2239327C5EDB3A432268E5831$58,704.00
23.8282210 Eth
$102,829.00
1.731 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0009%
13
Curve (Ethereum)
0XF939E0A03FB07F59A73314E73794BE0E57AC1B4E-0X18084FBA666A33D37592FA2633FD49A74DD93A88$57,959.00
23.5303240 Eth
$93,334.00
95,729.894 0XF939E0A03FB07F59A73314E73794BE0E57AC1B4E
47.6097%
14
Velodrome SlipStream
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X4200000000000000000000000000000000000006$58,228.00
23.6513640 Eth
$91,336.00
1.562 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0008%
15
PancakeSwap V3 (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$57,878.00
23.6716740 Eth
$77,446.00
1.344 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0007%
16
Matcha (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$64,635.00
23.0400000 Eth
$65,469.00
1.017 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0005%
17
Velodrome SlipStream
0X0B2C639C533813F4AA9D7837CAF62653D097FF85-0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40$63,357.00
23.0101750 Eth
$53,313.00
51,595.482 0X0B2C639C533813F4AA9D7837CAF62653D097FF85
25.6602%
18
Uniswap V3 (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$58,097.00
23.7648790 Eth
$43,790.00
0.753 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0004%
19
Curve (Ethereum)
0X661C70333AA1850CCDBAE82776BB436A0FCFEEFB-0X18084FBA666A33D37592FA2633FD49A74DD93A88$57,962.00
23.5343550 Eth
$37,342.00
0.644 0X661C70333AA1850CCDBAE82776BB436A0FCFEEFB
0.0003%
20
Sushiswap V3 (Arbitrum)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$58,421.00
23.7529580 Eth
$25,803.00
0.441 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0002%
21
Curve (Base)
0X417AC0E078398C154EDFADD9EF675D30BE60AF93-0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B$57,992.00
23.5457560 Eth
$18,399.73
53,588.362 0X417AC0E078398C154EDFADD9EF675D30BE60AF93
26.6513%
22
Matcha (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0XFD086BC7CD5C481DCC9C85EBE478A1C0B69FCBB9$63,916.00
23.0938580 Eth
$15,006.07
0.235 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0001%
23
Matcha (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$64,225.00
23.4437850 Eth
$14,520.36
0.226 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0001%
24
Matcha (Optimism)
0X0B2C639C533813F4AA9D7837CAF62653D097FF85-0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40$60,953.00
23.9244540 Eth
$9,382.70
9,140.705 0X0B2C639C533813F4AA9D7837CAF62653D097FF85
4.5460%
25
Aerodrome (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X833589FCD6EDB6E08F4C7C32D4F71B54BDA02913$58,295.00
23.6688530 Eth
$8,850.33
0.150 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0001%
26
Aerodrome (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$57,962.00
23.5334220 Eth
$8,020.12
0.138 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0001%
27
Curve (Arbitrum)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X2F2A2543B76A4166549F7AAB2E75BEF0AEFC5B0F$57,982.00
23.6172050 Eth
$6,115.67
0.106 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0001%
28
Aerodrome (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0XD9AAEC86B65D86F6A7B5B1B0C42FFA531710B6CA$58,398.00
23.7107180 Eth
$4,660.81
0.079 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
29
Uniswap V3 (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$58,046.00
23.5675020 Eth
$4,601.76
0.080 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
30
Balancer V2
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0XCDF7028CEAB81FA0C6971208E83FA7872994BEE5$58,242.00
23.6452340 Eth
$4,101.61
0.071 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
31
Uniswap V3 (Optimism)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X68F180FCCE6836688E9084F035309E29BF0A2095$58,434.00
23.7256760 Eth
$3,850.62
0.066 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
32
Velodrome Finance V2 (Optimism)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X68F180FCCE6836688E9084F035309E29BF0A2095$58,315.00
23.7665560 Eth
$3,679.08
0.063 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
33
Meteora
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH$58,479.00
23.7440050 Eth
$3,429.09
0.059 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
34
Curve (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X7F39C581F595B53C5CB19BD0B3F8DA6C935E2CA0$57,636.00
23.3990600 Eth
$2,685.15
0.047 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
35
Uniswap V3 (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$58,317.00
23.6782390 Eth
$2,592.98
0.045 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
36
Velodrome Finance V2 (Optimism)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X4200000000000000000000000000000000000006$58,102.00
23.7520050 Eth
$2,425.96
0.042 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
37
Kraken
TBTC-XBT$58,513.00
23.7570790 Eth
$2,342.62
0.040 TBTC
0.0000%
38
Uniswap V3 (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$58,062.00
23.5820210 Eth
$1,885.51
0.032 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
39
Matcha (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0XDA10009CBD5D07DD0CECC66161FC93D7C9000DA1$63,891.00
23.1042290 Eth
$1,859.64
0.029 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
40
Uniswap V3 (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0XDAC17F958D2EE523A2206206994597C13D831EC7$60,012.00
23.7185800 Eth
$1,835.17
0.031 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
41
Matcha (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0XAF88D065E77C8CC2239327C5EDB3A432268E5831$63,850.00
23.0869450 Eth
$1,713.82
0.027 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
42
Uniswap V3 (Polygon)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$58,422.00
23.7281570 Eth
$1,327.16
0.023 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
43
Kraken
TBTC-USD$58,313.00
23.6857840 Eth
$1,281.24
0.022 TBTC
0.0000%
44
Orca
3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH-6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU$58,404.00
23.7339750 Eth
$917.10
0.016 3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH
0.0000%
45
Balancer V2 (Arbitrum)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$58,434.00
23.7350060 Eth
$664.58
0.011 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
46
Jupiter
3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH-6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU$58,797.00
23.3424770 Eth
$642.13
0.011 3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH
0.0000%
47
Curve (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X853D955ACEF822DB058EB8505911ED77F175B99E$58,769.00
23.8590990 Eth
$570.95
0.010 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
48
BaseSwap
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$57,758.00
23.6114700 Eth
$453.35
0.008 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
49
Orca
3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH-6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU$58,471.00
23.7337000 Eth
$411.01
0.007 3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH
0.0000%
50
Uniswap V3 (Optimism)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X4200000000000000000000000000000000000006$58,269.00
23.6585580 Eth
$389.39
0.007 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
51
Matcha (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$64,123.00
23.1918230 Eth
$331.69
0.005 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
52
Kraken
TBTC-EUR$63,818.00
25.9109890 Eth
$303.64
0.005 TBTC
0.0000%
53
OpenBook
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH$58,055.00
23.6000560 Eth
$290.28
0.005 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
54
VirtuSwap (Arbitrum One)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X82AF49447D8A07E3BD95BD0D56F35241523FBAB1$58,435.00
23.7296020 Eth
$264.32
0.005 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
55
Curve (Ethereum)
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X5E8422345238F34275888049021821E8E08CAA1F$58,319.00
23.6761560 Eth
$259.06
0.004 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
56
Orca
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-7VFCXTUXX5WJV5JADK17DUJ4KSGAU7UTNKJ4B963VOXS$58,479.00
23.7238740 Eth
$139.98
0.002 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
57
Blueprint
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$63,392.00
23.4307600 Eth
$100.72
0.002 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
58
Meteora
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-SO11111111111111111111111111111111111111112$58,442.00
23.7358740 Eth
$88.95
0.002 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
59
Jupiter
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-SO11111111111111111111111111111111111111112$58,455.00
23.8466430 Eth
$51.56
0.001 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
60
Jupiter
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-7VFCXTUXX5WJV5JADK17DUJ4KSGAU7UTNKJ4B963VOXS$57,986.00
23.5290620 Eth
$38.22
0.001 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
61
VirtuSwap
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$57,978.00
23.7127160 Eth
$35.68
0.001 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
62
Quickswap (v3)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X7CEB23FD6BC0ADD59E62AC25578270CFF1B9F619$58,360.00
23.6952320 Eth
$33.17
0.001 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
63
Aerodrome (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0XCACF1CA03983CE6C7E235FB20C70ACC70ED13509$58,401.00
23.7095720 Eth
$29.66
0.001 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
64
Uniswap V2 (Ethereum)
0X8DAEBADE922DF735C38C80C7EBD708AF50815FAA-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$60,620.00
24.0070650 Eth
$25.58
0.000 0X8DAEBADE922DF735C38C80C7EBD708AF50815FAA
0.0000%
65
Balancer V2 (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X4200000000000000000000000000000000000006$57,758.00
23.6227040 Eth
$19.86
0.000 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
66
Jupiter
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-EPJFWDD5AUFQSSQEM2QN1XZYBAPC8G4WEGGKZWYTDT1V$58,270.00
23.7411120 Eth
$14.75
0.000 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
67
Curve (Optimism)
0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40-0X68F180FCCE6836688E9084F035309E29BF0A2095$57,912.00
23.6965330 Eth
$11.10
0.000 0X6C84A8F1C29108F47A79964B5FE888D4F4D0DE40
0.0000%
68
Sushiswap
0X8DAEBADE922DF735C38C80C7EBD708AF50815FAA-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$64,388.00
23.9820910 Eth
$10.82
0.000 0X8DAEBADE922DF735C38C80C7EBD708AF50815FAA
0.0000%
69
Uniswap V3 (Base)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X2AE3F1EC7F1F5012CFEAB0185BFC7AA3CF0DEC22$58,159.00
23.6135100 Eth
$5.99
0.000 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
70
Komodo Wallet
KMD-TBTC$58,761.00
23.8924060 Eth
$4.70
19.547 KMD
0.0097%
71
Kyberswap Elastic (Polygon)
0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B-0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6$65,773.00
20.0682440 Eth
$2.94
0.000 0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B
0.0000%
72
VirtuSwap
0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6-0X236AA50979D5F3DE3BD1EEB40E81137F22AB794B$59,467.00
23.4520820 Eth
$2.38
0.000 0X1BFD67037B42CF73ACF2047067BD4F2C47D9BFD6
0.0000%
73
Orca
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-EPJFWDD5AUFQSSQEM2QN1XZYBAPC8G4WEGGKZWYTDT1V$61,402.00
24.3323940 Eth
$1.70
0.000 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
74
Armada
6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU-EPJFWDD5AUFQSSQEM2QN1XZYBAPC8G4WEGGKZWYTDT1V$61,954.00
23.7201520 Eth
$1.32
0.000 6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU
0.0000%
75
Verse
0X18084FBA666A33D37592FA2633FD49A74DD93A88-0X2260FAC5E5542A773AA44FBCFEDF7C193BC2C599$64,371.00
23.3352950 Eth
$1.29
0.000 0X18084FBA666A33D37592FA2633FD49A74DD93A88
0.0000%
76
Orca
3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH-6DNSN2BJSAPFDFFC1ZP37KKENE4USC1SQKZR9C9VPWCU$63,565.00
22.8296350 Eth
$1.018
0.000 3NZ9JMVBMGAQOCYBIC2C7LQCJSCMGSAZ6VQQTDZCQMJH
0.0000%

Contract Source Code Verified (Exact Match)

Contract Name:
TBTCToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 7 : TBTCToken.sol
pragma solidity 0.5.17;

import {ERC20} from "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";
import {ERC20Detailed} from "openzeppelin-solidity/contracts/token/ERC20/ERC20Detailed.sol";
import {VendingMachineAuthority} from "./VendingMachineAuthority.sol";
import {ITokenRecipient} from "../interfaces/ITokenRecipient.sol";

/// @title  TBTC Token.
/// @notice This is the TBTC ERC20 contract.
/// @dev    Tokens can only be minted by the `VendingMachine` contract.
contract TBTCToken is ERC20Detailed, ERC20, VendingMachineAuthority {
    /// @dev Constructor, calls ERC20Detailed constructor to set Token info
    ///      ERC20Detailed(TokenName, TokenSymbol, NumberOfDecimals)
    constructor(address _VendingMachine)
        ERC20Detailed("tBTC", "TBTC", 18)
        VendingMachineAuthority(_VendingMachine)
    public {
        // solium-disable-previous-line no-empty-blocks
    }

    /// @dev             Mints an amount of the token and assigns it to an account.
    ///                  Uses the internal _mint function.
    /// @param _account  The account that will receive the created tokens.
    /// @param _amount   The amount of tokens that will be created.
    function mint(address _account, uint256 _amount) external onlyVendingMachine returns (bool) {
        // NOTE: this is a public function with unchecked minting. Only the
        // vending machine is allowed to call it, and it is in charge of
        // ensuring minting is permitted.
        _mint(_account, _amount);
        return true;
    }

    /// @dev             Burns an amount of the token from the given account's balance.
    ///                  deducting from the sender's allowance for said account.
    ///                  Uses the internal _burn function.
    /// @param _account  The account whose tokens will be burnt.
    /// @param _amount   The amount of tokens that will be burnt.
    function burnFrom(address _account, uint256 _amount) external {
        _burnFrom(_account, _amount);
    }

    /// @dev Destroys `amount` tokens from `msg.sender`, reducing the
    /// total supply.
    /// @param _amount   The amount of tokens that will be burnt.
    function burn(uint256 _amount) external {
        _burn(msg.sender, _amount);
    }

    /// @notice           Set allowance for other address and notify.
    ///                   Allows `_spender` to spend no more than `_value`
    ///                   tokens on your behalf and then ping the contract about
    ///                   it.
    /// @dev              The `_spender` should implement the `ITokenRecipient`
    ///                   interface to receive approval notifications.
    /// @param _spender   Address of contract authorized to spend.
    /// @param _value     The max amount they can spend.
    /// @param _extraData Extra information to send to the approved contract.
    /// @return true if the `_spender` was successfully approved and acted on
    ///         the approval, false (or revert) otherwise.
    function approveAndCall(
        ITokenRecipient _spender,
        uint256 _value,
        bytes memory _extraData
    ) public returns (bool) { // not external to allow bytes memory parameters
        if (approve(address(_spender), _value)) {
            _spender.receiveApproval(msg.sender, _value, address(this), _extraData);
            return true;
        }
        return false;
    }
}

File 2 of 7 : ERC20.sol
pragma solidity ^0.5.0;

import "./IERC20.sol";
import "../../math/SafeMath.sol";

/**
 * @dev Implementation of the `IERC20` interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using `_mint`.
 * For a generic mechanism see `ERC20Mintable`.
 *
 * *For a detailed writeup see our guide [How to implement supply
 * mechanisms](https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226).*
 *
 * We have followed general OpenZeppelin guidelines: functions revert instead
 * of returning `false` on failure. This behavior is nonetheless conventional
 * and does not conflict with the expectations of ERC20 applications.
 *
 * Additionally, an `Approval` event is emitted on calls to `transferFrom`.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard `decreaseAllowance` and `increaseAllowance`
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See `IERC20.approve`.
 */
contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;

    uint256 private _totalSupply;

    /**
     * @dev See `IERC20.totalSupply`.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See `IERC20.balanceOf`.
     */
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See `IERC20.transfer`.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    /**
     * @dev See `IERC20.allowance`.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See `IERC20.approve`.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev See `IERC20.transferFrom`.
     *
     * Emits an `Approval` event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of `ERC20`;
     *
     * Requirements:
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `value`.
     * - the caller must have allowance for `sender`'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to `approve` that can be used as a mitigation for
     * problems described in `IERC20.approve`.
     *
     * Emits an `Approval` event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to `approve` that can be used as a mitigation for
     * problems described in `IERC20.approve`.
     *
     * Emits an `Approval` event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to `transfer`, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a `Transfer` event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a `Transfer` event with `from` set to the zero address.
     *
     * Requirements
     *
     * - `to` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

     /**
     * @dev Destoys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a `Transfer` event with `to` set to the zero address.
     *
     * Requirements
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an `Approval` event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    /**
     * @dev Destoys `amount` tokens from `account`.`amount` is then deducted
     * from the caller's allowance.
     *
     * See `_burn` and `_approve`.
     */
    function _burnFrom(address account, uint256 amount) internal {
        _burn(account, amount);
        _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount));
    }
}

File 3 of 7 : IERC20.sol
pragma solidity ^0.5.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP. Does not include
 * the optional functions; to access them see `ERC20Detailed`.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a `Transfer` event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through `transferFrom`. This is
     * zero by default.
     *
     * This value changes when `approve` or `transferFrom` are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * > Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an `Approval` event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a `Transfer` event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to `approve`. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

File 4 of 7 : ERC20Detailed.sol
pragma solidity ^0.5.0;

import "./IERC20.sol";

/**
 * @dev Optional functions from the ERC20 standard.
 */
contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    /**
     * @dev Sets the values for `name`, `symbol`, and `decimals`. All three of
     * these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei.
     *
     * > Note that this information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * `IERC20.balanceOf` and `IERC20.transfer`.
     */
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

File 5 of 7 : VendingMachineAuthority.sol
pragma solidity 0.5.17;

/// @title  Vending Machine Authority.
/// @notice Contract to secure function calls to the Vending Machine.
/// @dev    Secured by setting the VendingMachine address and using the
///         onlyVendingMachine modifier on functions requiring restriction.
contract VendingMachineAuthority {
    address internal VendingMachine;

    constructor(address _vendingMachine) public {
        VendingMachine = _vendingMachine;
    }

    /// @notice Function modifier ensures modified function caller address is the vending machine.
    modifier onlyVendingMachine() {
        require(msg.sender == VendingMachine, "caller must be the vending machine");
        _;
    }
}

File 6 of 7 : ITokenRecipient.sol
pragma solidity 0.5.17;

/// @title Interface of recipient contract for `approveAndCall` pattern.
///        Implementors will be able to be used in an `approveAndCall`
///        interaction with a supporting contract, such that a token approval
///        can call the contract acting on that approval in a single
///        transaction.
///
///        See the `FundingScript` and `RedemptionScript` contracts as examples.
interface ITokenRecipient {
    /// Typically called from a token contract's `approveAndCall` method, this
    /// method will receive the original owner of the token (`_from`), the
    /// transferred `_value` (in the case of an ERC721, the token id), the token
    /// address (`_token`), and a blob of `_extraData` that is informally
    /// specified by the implementor of this method as a way to communicate
    /// additional parameters.
    ///
    /// Token calls to `receiveApproval` should revert if `receiveApproval`
    /// reverts, and reverts should remove the approval.
    ///
    /// @param _from The original owner of the token approved for transfer.
    /// @param _value For an ERC20, the amount approved for transfer; for an
    ///        ERC721, the id of the token approved for transfer.
    /// @param _token The address of the contract for the token whose transfer
    ///        was approved.
    /// @param _extraData An additional data blob forwarded unmodified through
    ///        `approveAndCall`, used to allow the token owner to pass
    ///         additional parameters and data to this method. The structure of
    ///         the extra data is informally specified by the implementor of
    ///         this interface.
    function receiveApproval(
        address _from,
        uint256 _value,
        address _token,
        bytes calldata _extraData
    ) external;
}

File 7 of 7 : SafeMath.sol
pragma solidity ^0.5.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

Settings
{
  "metadata": {
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_VendingMachine","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract ITokenRecipient","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burnFrom","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":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610f66380380610f668339818101604052602081101561003357600080fd5b50516040805180820182526004808252637442544360e01b60208381019182528451808601909552918452635442544360e01b918401919091528151849391601291610081916000916100d2565b5081516100959060019060208501906100d2565b506002805460ff191660ff929092169190911790555050600680546001600160a01b0319166001600160a01b03929092169190911790555061016d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011357805160ff1916838001178555610140565b82800160010185558215610140579182015b82811115610140578251825591602001919060010190610125565b5061014c929150610150565b5090565b61016a91905b8082111561014c5760008155600101610156565b90565b610dea8061017c6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806342966c6811610097578063a457c2d711610066578063a457c2d7146102f6578063a9059cbb14610322578063cae9ca511461034e578063dd62ed3e14610409576100f5565b806342966c681461027d57806370a082311461029c57806379cc6790146102c257806395d89b41146102ee576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce56714610207578063395093511461022557806340c10f1914610251576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b610102610437565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b0381351690602001356104cd565b604080519115158252519081900360200190f35b6101bf6104e3565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b038135811691602081013590911690604001356104e9565b61020f610541565b6040805160ff9092168252519081900360200190f35b6101a36004803603604081101561023b57600080fd5b506001600160a01b03813516906020013561054a565b6101a36004803603604081101561026757600080fd5b506001600160a01b038135169060200135610586565b61029a6004803603602081101561029357600080fd5b50356105dc565b005b6101bf600480360360208110156102b257600080fd5b50356001600160a01b03166105e9565b61029a600480360360408110156102d857600080fd5b506001600160a01b038135169060200135610604565b610102610612565b6101a36004803603604081101561030c57600080fd5b506001600160a01b038135169060200135610672565b6101a36004803603604081101561033857600080fd5b506001600160a01b0381351690602001356106ae565b6101a36004803603606081101561036457600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561039457600080fd5b8201836020820111156103a657600080fd5b803590602001918460018302840111640100000000831117156103c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506106bb945050505050565b6101bf6004803603604081101561041f57600080fd5b506001600160a01b03813581169160200135166107c0565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104c35780601f10610498576101008083540402835291602001916104c3565b820191906000526020600020905b8154815290600101906020018083116104a657829003601f168201915b5050505050905090565b60006104da3384846107eb565b50600192915050565b60055490565b60006104f68484846108d7565b6001600160a01b038416600090815260046020908152604080832033808552925290912054610536918691610531908663ffffffff610a1b16565b6107eb565b5060015b9392505050565b60025460ff1690565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916104da918590610531908663ffffffff610a7816565b6006546000906001600160a01b031633146105d25760405162461bcd60e51b8152600401808060200182810382526022815260200180610ce56022913960400191505060405180910390fd5b6104da8383610ad2565b6105e63382610bc4565b50565b6001600160a01b031660009081526003602052604090205490565b61060e8282610c9f565b5050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156104c35780601f10610498576101008083540402835291602001916104c3565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916104da918590610531908663ffffffff610a1b16565b60006104da3384846108d7565b60006106c784846104cd565b156107b657604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561074657818101518382015260200161072e565b50505050905090810190601f1680156107735780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561079557600080fd5b505af11580156107a9573d6000803e3d6000fd5b505050506001905061053a565b5060009392505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6001600160a01b0383166108305760405162461bcd60e51b8152600401808060200182810382526024815260200180610d926024913960400191505060405180910390fd5b6001600160a01b0382166108755760405162461bcd60e51b8152600401808060200182810382526022815260200180610d2a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661091c5760405162461bcd60e51b8152600401808060200182810382526025815260200180610d6d6025913960400191505060405180910390fd5b6001600160a01b0382166109615760405162461bcd60e51b8152600401808060200182810382526023815260200180610d076023913960400191505060405180910390fd5b6001600160a01b03831660009081526003602052604090205461098a908263ffffffff610a1b16565b6001600160a01b0380851660009081526003602052604080822093909355908416815220546109bf908263ffffffff610a7816565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115610a72576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282018381101561053a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b038216610b2d576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600554610b40908263ffffffff610a7816565b6005556001600160a01b038216600090815260036020526040902054610b6c908263ffffffff610a7816565b6001600160a01b03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610c095760405162461bcd60e51b8152600401808060200182810382526021815260200180610d4c6021913960400191505060405180910390fd5b600554610c1c908263ffffffff610a1b16565b6005556001600160a01b038216600090815260036020526040902054610c48908263ffffffff610a1b16565b6001600160a01b0383166000818152600360209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b610ca98282610bc4565b6001600160a01b03821660009081526004602090815260408083203380855292529091205461060e918491610531908563ffffffff610a1b1656fe63616c6c6572206d757374206265207468652076656e64696e67206d616368696e6545524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a72315820dda8eb8e51fa9993be311c4dec144f0738353d63dac34c18f343213f23e9b5fd64736f6c63430005110032000000000000000000000000526c08e5532a9308b3fb33b7968ef78a5005d2ac

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806342966c6811610097578063a457c2d711610066578063a457c2d7146102f6578063a9059cbb14610322578063cae9ca511461034e578063dd62ed3e14610409576100f5565b806342966c681461027d57806370a082311461029c57806379cc6790146102c257806395d89b41146102ee576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce56714610207578063395093511461022557806340c10f1914610251576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b610102610437565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b0381351690602001356104cd565b604080519115158252519081900360200190f35b6101bf6104e3565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b038135811691602081013590911690604001356104e9565b61020f610541565b6040805160ff9092168252519081900360200190f35b6101a36004803603604081101561023b57600080fd5b506001600160a01b03813516906020013561054a565b6101a36004803603604081101561026757600080fd5b506001600160a01b038135169060200135610586565b61029a6004803603602081101561029357600080fd5b50356105dc565b005b6101bf600480360360208110156102b257600080fd5b50356001600160a01b03166105e9565b61029a600480360360408110156102d857600080fd5b506001600160a01b038135169060200135610604565b610102610612565b6101a36004803603604081101561030c57600080fd5b506001600160a01b038135169060200135610672565b6101a36004803603604081101561033857600080fd5b506001600160a01b0381351690602001356106ae565b6101a36004803603606081101561036457600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561039457600080fd5b8201836020820111156103a657600080fd5b803590602001918460018302840111640100000000831117156103c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506106bb945050505050565b6101bf6004803603604081101561041f57600080fd5b506001600160a01b03813581169160200135166107c0565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104c35780601f10610498576101008083540402835291602001916104c3565b820191906000526020600020905b8154815290600101906020018083116104a657829003601f168201915b5050505050905090565b60006104da3384846107eb565b50600192915050565b60055490565b60006104f68484846108d7565b6001600160a01b038416600090815260046020908152604080832033808552925290912054610536918691610531908663ffffffff610a1b16565b6107eb565b5060015b9392505050565b60025460ff1690565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916104da918590610531908663ffffffff610a7816565b6006546000906001600160a01b031633146105d25760405162461bcd60e51b8152600401808060200182810382526022815260200180610ce56022913960400191505060405180910390fd5b6104da8383610ad2565b6105e63382610bc4565b50565b6001600160a01b031660009081526003602052604090205490565b61060e8282610c9f565b5050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156104c35780601f10610498576101008083540402835291602001916104c3565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916104da918590610531908663ffffffff610a1b16565b60006104da3384846108d7565b60006106c784846104cd565b156107b657604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561074657818101518382015260200161072e565b50505050905090810190601f1680156107735780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561079557600080fd5b505af11580156107a9573d6000803e3d6000fd5b505050506001905061053a565b5060009392505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6001600160a01b0383166108305760405162461bcd60e51b8152600401808060200182810382526024815260200180610d926024913960400191505060405180910390fd5b6001600160a01b0382166108755760405162461bcd60e51b8152600401808060200182810382526022815260200180610d2a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661091c5760405162461bcd60e51b8152600401808060200182810382526025815260200180610d6d6025913960400191505060405180910390fd5b6001600160a01b0382166109615760405162461bcd60e51b8152600401808060200182810382526023815260200180610d076023913960400191505060405180910390fd5b6001600160a01b03831660009081526003602052604090205461098a908263ffffffff610a1b16565b6001600160a01b0380851660009081526003602052604080822093909355908416815220546109bf908263ffffffff610a7816565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115610a72576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282018381101561053a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b038216610b2d576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600554610b40908263ffffffff610a7816565b6005556001600160a01b038216600090815260036020526040902054610b6c908263ffffffff610a7816565b6001600160a01b03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610c095760405162461bcd60e51b8152600401808060200182810382526021815260200180610d4c6021913960400191505060405180910390fd5b600554610c1c908263ffffffff610a1b16565b6005556001600160a01b038216600090815260036020526040902054610c48908263ffffffff610a1b16565b6001600160a01b0383166000818152600360209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b610ca98282610bc4565b6001600160a01b03821660009081526004602090815260408083203380855292529091205461060e918491610531908563ffffffff610a1b1656fe63616c6c6572206d757374206265207468652076656e64696e67206d616368696e6545524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a72315820dda8eb8e51fa9993be311c4dec144f0738353d63dac34c18f343213f23e9b5fd64736f6c63430005110032

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

000000000000000000000000526c08e5532a9308b3fb33b7968ef78a5005d2ac

-----Decoded View---------------
Arg [0] : _VendingMachine (address): 0x526c08E5532A9308b3fb33b7968eF78a5005d2AC

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


Deployed Bytecode Sourcemap

475:2922:5:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;475:2922:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;644:81:2;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;644:81:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2453:145:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2453:145:1;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1514:89;;;:::i;:::-;;;;;;;;;;;;;;;;3055:252;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3055:252:1;;;;;;;;;;;;;;;;;:::i;1478:81:2:-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3702:203:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3702:203:1;;;;;;;;:::i;1188:345:5:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1188:345:5;;;;;;;;:::i;2169:83::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2169:83:5;;:::i;:::-;;1661:108:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1661:108:1;-1:-1:-1;;;;;1661:108:1;;:::i;1898:107:5:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1898:107:5;;;;;;;;:::i;838:85:2:-;;;:::i;4392:213:1:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4392:213:1;;;;;;;;:::i;1972:153::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1972:153:1;;;;;;;;:::i;3004:391:5:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3004:391:5;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3004:391:5;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3004:391:5;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3004:391:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3004:391:5;;-1:-1:-1;3004:391:5;;-1:-1:-1;;;;;3004:391:5:i;2183:132:1:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2183:132:1;;;;;;;;;;:::i;644:81:2:-;713:5;706:12;;;;;;;;-1:-1:-1;;706:12:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;681:13;;706:12;;713:5;;706:12;;713:5;706:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;644:81;:::o;2453:145:1:-;2518:4;2534:36;2543:10;2555:7;2564:5;2534:8;:36::i;:::-;-1:-1:-1;2587:4:1;2453:145;;;;:::o;1514:89::-;1584:12;;1514:89;:::o;3055:252::-;3144:4;3160:36;3170:6;3178:9;3189:6;3160:9;:36::i;:::-;-1:-1:-1;;;;;3235:19:1;;;;;;:11;:19;;;;;;;;3223:10;3235:31;;;;;;;;;3206:73;;3215:6;;3235:43;;3271:6;3235:43;:35;:43;:::i;:::-;3206:8;:73::i;:::-;-1:-1:-1;3296:4:1;3055:252;;;;;;:::o;1478:81:2:-;1543:9;;;;1478:81;:::o;3702:203:1:-;3807:10;3782:4;3828:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;3828:32:1;;;;;;;;;;3782:4;;3798:79;;3819:7;;3828:48;;3865:10;3828:48;:36;:48;:::i;1188:345:5:-;619:14:6;;1274:4:5;;-1:-1:-1;;;;;619:14:6;605:10;:28;597:75;;;;-1:-1:-1;;;597:75:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1481:24:5;1487:8;1497:7;1481:5;:24::i;2169:83::-;2219:26;2225:10;2237:7;2219:5;:26::i;:::-;2169:83;:::o;1661:108:1:-;-1:-1:-1;;;;;1744:18:1;1718:7;1744:18;;;:9;:18;;;;;;;1661:108::o;1898:107:5:-;1970:28;1980:8;1990:7;1970:9;:28::i;:::-;1898:107;;:::o;838:85:2:-;909:7;902:14;;;;;;;;-1:-1:-1;;902:14:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;877:13;;902:14;;909:7;;902:14;;909:7;902:14;;;;;;;;;;;;;;;;;;;;;;;;4392:213:1;4502:10;4477:4;4523:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4523:32:1;;;;;;;;;;4477:4;;4493:84;;4514:7;;4523:53;;4560:15;4523:53;:36;:53;:::i;1972:153::-;2041:4;2057:40;2067:10;2079:9;2090:6;2057:9;:40::i;3004:391:5:-;3141:4;3210:34;3226:8;3237:6;3210:7;:34::i;:::-;3206:161;;;3260:71;;-1:-1:-1;;;3260:71:5;;3285:10;3260:71;;;;;;;;;;;;3313:4;3260:71;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3260:24:5;;;;;3285:10;3297:6;;3313:4;3320:10;;3260:71;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3260:71:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3260:71:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3260:71:5;;;;3352:4;3345:11;;;;3206:161;-1:-1:-1;3383:5:5;3004:391;;;;;:::o;2183:132:1:-;-1:-1:-1;;;;;2281:18:1;;;2255:7;2281:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2183:132::o;7117:329::-;-1:-1:-1;;;;;7209:19:1;;7201:68;;;;-1:-1:-1;;;7201:68:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7287:21:1;;7279:68;;;;-1:-1:-1;;;7279:68:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7358:18:1;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;7408:31;;;;;;;;;;;;;;;;;7117:329;;;:::o;5079:422::-;-1:-1:-1;;;;;5176:20:1;;5168:70;;;;-1:-1:-1;;;5168:70:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5256:23:1;;5248:71;;;;-1:-1:-1;;;5248:71:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5350:17:1;;;;;;:9;:17;;;;;;:29;;5372:6;5350:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;5330:17:1;;;;;;;:9;:17;;;;;;:49;;;;5412:20;;;;;;;:32;;5437:6;5412:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;5389:20:1;;;;;;;:9;:20;;;;;;;;;:55;;;;5459:35;;;;;;;5389:20;;5459:35;;;;;;;;;;;;;5079:422;;;:::o;1274:179:0:-;1332:7;1364:1;1359;:6;;1351:49;;;;;-1:-1:-1;;;1351:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1422:5:0;;;1274:179::o;834:176::-;892:7;923:5;;;946:6;;;;938:46;;;;;-1:-1:-1;;;938:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5771:302:1;-1:-1:-1;;;;;5846:21:1;;5838:65;;;;;-1:-1:-1;;;5838:65:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;5929:12;;:24;;5946:6;5929:24;:16;:24;:::i;:::-;5914:12;:39;-1:-1:-1;;;;;5984:18:1;;;;;;:9;:18;;;;;;:30;;6007:6;5984:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;5963:18:1;;;;;;:9;:18;;;;;;;;:51;;;;6029:37;;;;;;;5963:18;;;;6029:37;;;;;;;;;;5771:302;;:::o;6392:300::-;-1:-1:-1;;;;;6466:21:1;;6458:67;;;;-1:-1:-1;;;6458:67:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6551:12;;:23;;6568:5;6551:23;:16;:23;:::i;:::-;6536:12;:38;-1:-1:-1;;;;;6605:18:1;;;;;;:9;:18;;;;;;:29;;6628:5;6605:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;6584:18:1;;;;;;:9;:18;;;;;;;;:50;;;;6649:36;;;;;;;6584:18;;6649:36;;;;;;;;;;;6392:300;;:::o;7623:185::-;7694:22;7700:7;7709:6;7694:5;:22::i;:::-;-1:-1:-1;;;;;7756:20:1;;;;;;:11;:20;;;;;;;;7744:10;7756:32;;;;;;;;;7726:75;;7735:7;;7756:44;;7793:6;7756:44;:36;:44;:::i

Swarm Source

bzzr://dda8eb8e51fa9993be311c4dec144f0738353d63dac34c18f343213f23e9b5fd
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.