URL: https://velodromeapp.finance/
Submission: On January 13 via manual from US — Scanned from DE

Summary

This website contacted 4 IPs in 2 countries across 4 domains to perform 8 HTTP transactions. The main IP is 169.150.247.37, located in Frankfurt am Main, Germany and belongs to CDN77 Datacamp Limited, GB. The main domain is velodromeapp.finance.
TLS certificate: Issued by R11 on December 2nd 2024. Valid for: 3 months.
This is the only time velodromeapp.finance was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
5 169.150.247.37 60068 (CDN77 Dat...)
2 18.66.122.3 16509 (AMAZON-02)
1 76.76.21.21 16509 (AMAZON-02)
8 4
Apex Domain
Subdomains
Transfer
4 velodromeapp.finance
velodromeapp.finance
659 KB
2 smartlook.com
web-sdk.smartlook.com — Cisco Umbrella Rank: 23318
22 KB
1 blast.io
blast.io — Cisco Umbrella Rank: 309779
1 KB
1 velodrome.finance
velodrome.finance
98 KB
8 4
Domain Requested by
4 velodromeapp.finance velodromeapp.finance
2 web-sdk.smartlook.com velodromeapp.finance
web-sdk.smartlook.com
1 blast.io
1 velodrome.finance velodromeapp.finance
8 4

This site contains no links.

Subject Issuer Validity Valid
velodromeapp.finance
R11
2024-12-02 -
2025-03-02
3 months crt.sh
velodrome.finance
R10
2025-01-13 -
2025-04-13
3 months crt.sh
web-sdk.smartlook.com
Amazon RSA 2048 M02
2024-06-13 -
2025-07-12
a year crt.sh
blast.io
R10
2024-11-27 -
2025-02-25
3 months crt.sh

This page contains 1 frames:

Primary Page: https://velodromeapp.finance/
Frame ID: 6B2BEEE958CBF929DCB917290CDCEC72
Requests: 9 HTTP requests in this frame

Screenshot

Page Title

Velodrome Finance: The central trading and liquidity marketplace on Optimism network.

Detected technologies

Overall confidence: 100%
Detected patterns
  • <[^>]+data-react

Page Statistics

8
Requests

100 %
HTTPS

0 %
IPv6

4
Domains

4
Subdomains

4
IPs

2
Countries

877 kB
Transfer

1521 kB
Size

0
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

8 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
velodromeapp.finance/
5 KB
3 KB
Document
General
Full URL
https://velodromeapp.finance/
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
169.150.247.37 Frankfurt am Main, Germany, ASN60068 (CDN77 Datacamp Limited, GB),
Reverse DNS
169-150-247-37.bunnyinfra.net
Software
BunnyCDN-DE1-1080 /
Resource Hash
7736339af9e3b91399165986df2ad503710f0711e091a01ca572639961821225
Security Headers
Name Value
Content-Security-Policy upgrade-insecure-requests
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

access-control-allow-headers
Content-Type Range User-Agent X-Requested-With
access-control-allow-methods
GET HEAD OPTIONS
access-control-allow-origin
*
access-control-expose-headers
Content-Length Content-Range X-Chunked-Output X-Ipfs-Path X-Ipfs-Roots X-Stream-Output
cache-control
max-age=60, stale-while-revalidate=3600
cdn-cache
REVALIDATED
cdn-cachedat
01/04/2025 04:07:19
cdn-edgestorageid
1081
cdn-proxyver
1.06
cdn-pullzone
2500085
cdn-requestcountrycode
DE
cdn-requestid
13fbcd99906d2cd6ecaff7aca71f7071
cdn-requestpullcode
200
cdn-requestpullsuccess
True
cdn-requesttime
0
cdn-status
200
cdn-uid
070ccd6e-b4b0-4c90-b45a-e26d7534205d
content-encoding
br
content-security-policy
upgrade-insecure-requests
content-type
text/html
date
Mon, 13 Jan 2025 18:19:57 GMT
etag
W/"bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i"
referrer-policy
strict-origin-when-cross-origin
server
BunnyCDN-DE1-1080
strict-transport-security
max-age=31536000; includeSubDomains
vary
Accept-Encoding
x-cache-status
MISS
x-content-type-options
nosniff
x-ipfs-path
/ipfs/bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i/
x-ipfs-roots
bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i
x-request-id
569caa636561cf01acb4e175240dd6fd
x-xss-protection
0
style.css
velodromeapp.finance/
953 KB
585 KB
Stylesheet
General
Full URL
https://velodromeapp.finance/style.css
Requested by
Host: velodromeapp.finance
URL: https://velodromeapp.finance/
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
169.150.247.37 Frankfurt am Main, Germany, ASN60068 (CDN77 Datacamp Limited, GB),
Reverse DNS
169-150-247-37.bunnyinfra.net
Software
BunnyCDN-DE1-1080 /
Resource Hash
b1f33f47b150b4a26c9bb1757f813fd418780f5f34f9ab1e14b472b09094ca29
Security Headers
Name Value
Content-Security-Policy upgrade-insecure-requests
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://velodromeapp.finance/

Response headers

cdn-status
200
x-request-id
fd2e19fb2bf755c39bd91f597750d120
access-control-expose-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
content-encoding
br
x-ipfs-path
/ipfs/bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i/style.css
etag
W/"QmdE8KZWYnXRuNYW5CV1KjdCCoyo5JfxVQkc4WzCCpYjLt"
x-content-type-options
nosniff
content-type
text/css; charset=utf-8
cdn-cachedat
01/12/2025 18:49:13
x-ipfs-roots
bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i,QmdE8KZWYnXRuNYW5CV1KjdCCoyo5JfxVQkc4WzCCpYjLt
x-cache-status
MISS
cdn-cache
REVALIDATED
cache-control
max-age=60, stale-while-revalidate=3600
cdn-requestpullsuccess
True
cdn-pullzone
2500085
referrer-policy
strict-origin-when-cross-origin
cdn-proxyver
1.06
x-xss-protection
0
cdn-edgestorageid
1081
server
BunnyCDN-DE1-1080
cdn-requestcountrycode
DE
access-control-allow-methods
GET, HEAD, OPTIONS
date
Mon, 13 Jan 2025 18:19:57 GMT
vary
Accept-Encoding
access-control-allow-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
cdn-requestpullcode
200
strict-transport-security
max-age=31536000; includeSubDomains
content-security-policy
upgrade-insecure-requests
cdn-requesttime
0
cdn-uid
070ccd6e-b4b0-4c90-b45a-e26d7534205d
cdn-requestid
9e6d19081575781cf1687d0deff209cd
access-control-allow-origin
*
main.53dda133.js
velodromeapp.finance/static/js/
175 KB
55 KB
Script
General
Full URL
https://velodromeapp.finance/static/js/main.53dda133.js
Requested by
Host: velodromeapp.finance
URL: https://velodromeapp.finance/
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
169.150.247.37 Frankfurt am Main, Germany, ASN60068 (CDN77 Datacamp Limited, GB),
Reverse DNS
169-150-247-37.bunnyinfra.net
Software
BunnyCDN-DE1-1080 /
Resource Hash
ef58b96c95b7bc0e96d8a1392dbbd980748a7acdaeabc32e3549d28ff11f29ef
Security Headers
Name Value
Content-Security-Policy upgrade-insecure-requests
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://velodromeapp.finance/

Response headers

cdn-status
200
x-request-id
9d9686c1d17832af9750b8558d397996
access-control-expose-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
content-encoding
br
x-ipfs-path
/ipfs/bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i/static/js/main.53dda133.js
etag
W/"Qmcg8KLoEJrF3t1fT2cnCY8LYQimiJQYc5AvTAXAGQAzxr"
x-content-type-options
nosniff
content-type
text/javascript; charset=utf-8
cdn-cachedat
01/11/2025 23:08:43
x-ipfs-roots
bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i,QmX9nXq4rPxYkG2TxgWB3RhCh95YYf8sjGTdNRnEMd6mhL,QmQUfhYguiKjGi1Z3NLmv62ssjVt4nMraPmZEKuaWYbsqz,Qmcg8KLoEJrF3t1fT2cnCY8LYQimiJQYc5AvTAXAGQAzxr
x-cache-status
MISS
cdn-cache
REVALIDATED
cache-control
max-age=60, stale-while-revalidate=3600
cdn-requestpullsuccess
True
cdn-pullzone
2500085
referrer-policy
strict-origin-when-cross-origin
cdn-proxyver
1.06
x-xss-protection
0
cdn-edgestorageid
1082
server
BunnyCDN-DE1-1080
cdn-requestcountrycode
DE
access-control-allow-methods
GET, HEAD, OPTIONS
date
Mon, 13 Jan 2025 18:19:57 GMT
vary
Accept-Encoding
access-control-allow-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
cdn-requestpullcode
200
strict-transport-security
max-age=31536000; includeSubDomains
content-security-policy
upgrade-insecure-requests
cdn-requesttime
0
cdn-uid
070ccd6e-b4b0-4c90-b45a-e26d7534205d
cdn-requestid
16bfe5f74d4baa9d231d28dc0270d454
access-control-allow-origin
*
main.9d947df2.css
velodromeapp.finance/static/css/
117 KB
17 KB
Stylesheet
General
Full URL
https://velodromeapp.finance/static/css/main.9d947df2.css
Requested by
Host: velodromeapp.finance
URL: https://velodromeapp.finance/
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
169.150.247.37 Frankfurt am Main, Germany, ASN60068 (CDN77 Datacamp Limited, GB),
Reverse DNS
169-150-247-37.bunnyinfra.net
Software
BunnyCDN-DE1-1080 /
Resource Hash
963a7d2f3b54db1aebf2441db9fc911a039e6c211b04deea1062456b66701c45
Security Headers
Name Value
Content-Security-Policy upgrade-insecure-requests
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://velodromeapp.finance/

Response headers

cdn-status
200
x-request-id
4c32a59ecf4c5871e567eee07a262a10
access-control-expose-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
content-encoding
br
x-ipfs-path
/ipfs/bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i/static/css/main.9d947df2.css
etag
W/"QmS1GX7atJHGMatmRCSKAzLqMLGfgpA2XBaNDvDjanMfT3"
x-content-type-options
nosniff
content-type
text/css; charset=utf-8
cdn-cachedat
01/12/2025 02:51:39
x-ipfs-roots
bafybeicciptvuy2s2wnsqewo6b6lnotxrjd4jmvnxnjlfzbckm62nwmo4i,QmX9nXq4rPxYkG2TxgWB3RhCh95YYf8sjGTdNRnEMd6mhL,QmYDwcptWSyDGpV2qCoxgUngdUkNVcmRw3EQ6cXsAFgnvW,QmS1GX7atJHGMatmRCSKAzLqMLGfgpA2XBaNDvDjanMfT3
x-cache-status
MISS
cdn-cache
REVALIDATED
cache-control
max-age=60, stale-while-revalidate=3600
cdn-requestpullsuccess
True
cdn-pullzone
2500085
referrer-policy
strict-origin-when-cross-origin
cdn-proxyver
1.06
x-xss-protection
0
cdn-edgestorageid
1082
server
BunnyCDN-DE1-1080
cdn-requestcountrycode
DE
access-control-allow-methods
GET, HEAD, OPTIONS
date
Mon, 13 Jan 2025 18:19:57 GMT
vary
Accept-Encoding
access-control-allow-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
cdn-requestpullcode
200
strict-transport-security
max-age=31536000; includeSubDomains
content-security-policy
upgrade-insecure-requests
cdn-requesttime
0
cdn-uid
070ccd6e-b4b0-4c90-b45a-e26d7534205d
cdn-requestid
757bffb3869d74fd62c582995c7667fc
access-control-allow-origin
*
Inter-Regular.woff2
velodrome.finance/fonts/
97 KB
98 KB
Font
General
Full URL
https://velodrome.finance/fonts/Inter-Regular.woff2?v=3.19
Requested by
Host: velodromeapp.finance
URL: https://velodromeapp.finance/static/css/main.9d947df2.css
Protocol
H2
Security
TLS 1.3, , AES_256_GCM
Server
169.150.247.37 Frankfurt am Main, Germany, ASN60068 (CDN77 Datacamp Limited, GB),
Reverse DNS
169-150-247-37.bunnyinfra.net
Software
BunnyCDN-DE1-1080 /
Resource Hash
d612f1212b452af07f1a5defb2b672e76a91f7139e7499fa48bb9b2b985c22d6
Security Headers
Name Value
Content-Security-Policy upgrade-insecure-requests
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://velodromeapp.finance
Referer
https://velodromeapp.finance/

Response headers

cdn-status
200
x-request-id
50c799fa7a79f7a7b4a8b6dd3c8a0065
access-control-expose-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
x-ipfs-path
/ipfs/bafybeia2hyfwypwhjw35dj6j4jwebygmpgjk3ezw4rm3cpypkfdx5e6rha/fonts/Inter-Regular.woff2
etag
"bafkreigwclysck2fflyh6gs556zlm4xhnki7oe46osm7usf3tmvzqxbc2y"
x-content-type-options
nosniff
content-type
font/woff2
x-ipfs-roots
bafybeia2hyfwypwhjw35dj6j4jwebygmpgjk3ezw4rm3cpypkfdx5e6rha,bafybeiakqytj6f4quugzdlrlx6en5uhlcc2hd55wfzekv56i4bihrbniia,bafkreigwclysck2fflyh6gs556zlm4xhnki7oe46osm7usf3tmvzqxbc2y
cdn-cachedat
01/13/2025 15:31:24
cdn-cache
HIT
x-cache-status
MISS
cache-control
max-age=60, stale-while-revalidate=3600
cdn-requestpullsuccess
True
cdn-pullzone
2489796
referrer-policy
strict-origin-when-cross-origin
cdn-proxyver
1.06
accept-ranges
bytes
content-length
98868
x-xss-protection
0
cdn-edgestorageid
1080
server
BunnyCDN-DE1-1080
cdn-requestcountrycode
DE
access-control-allow-methods
GET, HEAD, OPTIONS
date
Mon, 13 Jan 2025 18:19:58 GMT
access-control-allow-headers
Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match
cdn-requestpullcode
200
strict-transport-security
max-age=31536000; includeSubDomains
content-security-policy
upgrade-insecure-requests
cdn-requesttime
0
cdn-uid
070ccd6e-b4b0-4c90-b45a-e26d7534205d
cdn-requestid
ef4b7831aee7985de361c8bb450f11b2
access-control-allow-origin
*
truncated
/
97 KB
97 KB
Font
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
d612f1212b452af07f1a5defb2b672e76a91f7139e7499fa48bb9b2b985c22d6

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://velodromeapp.finance
Referer

Response headers

Content-Type
font/woff2
recorder.js
web-sdk.smartlook.com/
6 KB
2 KB
Script
General
Full URL
https://web-sdk.smartlook.com/recorder.js
Requested by
Host: velodromeapp.finance
URL: https://velodromeapp.finance/static/js/main.53dda133.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
18.66.122.3 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
server-18-66-122-3.fra60.r.cloudfront.net
Software
/
Resource Hash
e476664da994e2dd04c8d7f985f43fabcf047945c3a9a7dc02c125729e7fac48
Security Headers
Name Value
Strict-Transport-Security max-age=31536000, max-age=31536000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://velodromeapp.finance
Referer
https://velodromeapp.finance/

Response headers

content-encoding
gzip
etag
W/"677e97d6-17d1"
age
1628
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
x-cache
Hit from cloudfront
x-amz-cf-id
ThDYgtCbnC-6H-ilup_r-Uc3ZGg_dzZCD_Aj4ADo9JwU9eH_-SeWew==
date
Mon, 13 Jan 2025 17:52:49 GMT
content-type
application/javascript
last-modified
Wed, 08 Jan 2025 15:20:54 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000, max-age=31536000
cache-control
public, max-age=3600
cross-origin-resource-policy
cross-origin
via
1.1 3fd7afcdda21f0b562dfcbf7920c44a0.cloudfront.net (CloudFront)
access-control-allow-origin
*
x-amz-cf-pop
FRA60-P2
init.1fdb0711f6917fbab201.js
web-sdk.smartlook.com/es6/
71 KB
20 KB
Script
General
Full URL
https://web-sdk.smartlook.com/es6/init.1fdb0711f6917fbab201.js
Requested by
Host: web-sdk.smartlook.com
URL: https://web-sdk.smartlook.com/recorder.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
18.66.122.3 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
server-18-66-122-3.fra60.r.cloudfront.net
Software
/
Resource Hash
dc5056a87b61a0c846f23e051327ac99b14e688b9acc4e9a7d25de765b5d36b3
Security Headers
Name Value
Strict-Transport-Security max-age=31536000, max-age=31536000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://velodromeapp.finance
Referer
https://velodromeapp.finance/

Response headers

content-encoding
br
etag
W/"677e97d6-11ce2"
age
440831
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
x-cache
Hit from cloudfront
x-amz-cf-id
2BUEnWCi6kBcn9mF9DYEfiHgxVQKxz96h_4F0E5qtDCuZ8E3Ekm_xQ==
date
Wed, 08 Jan 2025 15:52:47 GMT
content-type
application/javascript
last-modified
Wed, 08 Jan 2025 15:20:54 GMT
vary
Accept-Encoding
strict-transport-security
max-age=31536000, max-age=31536000
cache-control
public, max-age=31536000, immutable
cross-origin-resource-policy
cross-origin
via
1.1 3fd7afcdda21f0b562dfcbf7920c44a0.cloudfront.net (CloudFront)
access-control-allow-origin
*
x-amz-cf-pop
FRA60-P2
favicon.svg
blast.io/
980 B
1 KB
Other
General
Full URL
https://blast.io/favicon.svg
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
76.76.21.21 Walnut, United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
Vercel /
Resource Hash
e961f1cdda920218db0a6d9dc9e728592717d8625cb08dc6eb49c3df94c9826b
Security Headers
Name Value
Strict-Transport-Security max-age=63072000

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://velodromeapp.finance/

Response headers

strict-transport-security
max-age=63072000
cache-control
public, max-age=0, must-revalidate
x-vercel-cache
HIT
etag
"fed277198cb593f867132c1d1464f54a"
age
252551
x-matched-path
/favicon.svg
accept-ranges
bytes
access-control-allow-origin
*
content-length
980
date
Mon, 13 Jan 2025 18:19:58 GMT
content-disposition
inline; filename="favicon.svg"
content-type
image/svg+xml
server
Vercel
last-modified
Fri, 10 Jan 2025 20:10:46 GMT
x-vercel-id
fra1::lnqs8-1736792398315-84fd8b6f211b

Verdicts & Comments Add Verdict or Comment

3 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| webpackChunkairdrop function| smartlook object| webpackChunk_smartlook_recorder

0 Cookies

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Content-Security-Policy upgrade-insecure-requests
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff
X-Xss-Protection 0