Skip to content

Commit 5a1de77

Browse files
πŸ“Š Market data updated at 2026-07-15 00:59:14Z
0 parents  commit 5a1de77

33 files changed

Lines changed: 191488 additions & 0 deletions

β€Ž.github/FUNDING.ymlβ€Ž

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# These are supported funding model platforms
2+
3+
github: [ErcinDedeoglu]
4+
buy_me_a_coffee: ercin
5+
# patreon: # Replace with a single Patreon username
6+
# open_collective: # Replace with a single Open Collective username
7+
# ko_fi: # Replace with a single Ko-fi username
8+
# tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
9+
# community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-hierarchical-namespace-controller
10+
# liberapay: # Replace with a single Liberapay username
11+
# issuehunt: # Replace with a single IssueHunt username
12+
# lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-hierarchical-namespace-controller
13+
# polar: # Replace with a single Polar username
14+
# custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
name: Run dublok/github.action.cryptomarketdata
2+
3+
on:
4+
schedule:
5+
- cron: '5 0 * * *' # Runs daily at 00:05 UTC
6+
- cron: '30 0 * * *' # Runs daily at 00:30 UTC
7+
- cron: '0 1 * * *' # Runs daily at 01:00 UTC
8+
- cron: '0 2 * * *' # Runs daily at 02:00 UTC
9+
workflow_dispatch:
10+
inputs:
11+
reason:
12+
description: 'The reason for running the workflow'
13+
required: true
14+
default: 'Manual run'
15+
16+
jobs:
17+
run:
18+
runs-on: ubuntu-latest
19+
20+
steps:
21+
- name: Checkout Repository
22+
uses: actions/checkout@v4
23+
24+
- name: Log in to Docker Hub
25+
uses: docker/login-action@v3
26+
with:
27+
username: ${{ secrets.DOCKER_USERNAME }}
28+
password: ${{ secrets.DOCKER_TOKEN }}
29+
30+
- name: Create Docker Network
31+
run: docker network create --driver bridge warp-network
32+
33+
- name: Start Cloudflare WARP Proxy
34+
run: |
35+
docker pull dublok/cloudflare-warp:latest
36+
docker run -d \
37+
--name warp \
38+
--network warp-network \
39+
--cap-add MKNOD \
40+
--cap-add AUDIT_WRITE \
41+
--cap-add NET_ADMIN \
42+
--sysctl net.ipv4.conf.all.src_valid_mark=1 \
43+
--device-cgroup-rule='c 10:200 rwm' \
44+
-e WARP_SLEEP=5 \
45+
dublok/cloudflare-warp:latest
46+
47+
- name: Wait for WARP to be ready
48+
run: |
49+
echo "Waiting for WARP proxy to be ready..."
50+
sleep 10
51+
docker exec warp curl --socks5-hostname 127.0.0.1:1080 https://cloudflare.com/cdn-cgi/trace || echo "WARP check completed"
52+
53+
- name: Pull and Run Docker Container
54+
run: |
55+
docker pull dublok/github.action.cryptomarketdata:latest
56+
docker run --rm \
57+
--network warp-network \
58+
-e GITHUB_TOKEN="${{ secrets.GH_TOKEN }}" \
59+
-e GITHUB_REPO_URL="${{ secrets.GH_REPO_URL }}" \
60+
-e GITHUB_BRANCH="${{ secrets.GH_BRANCH }}" \
61+
-e HTTP_PROXY="socks5://warp:1080" \
62+
-e HTTPS_PROXY="socks5://warp:1080" \
63+
-e ALL_PROXY="socks5://warp:1080" \
64+
dublok/github.action.cryptomarketdata:latest
65+
66+
- name: Cleanup
67+
if: always()
68+
run: |
69+
docker stop warp || true
70+
docker rm warp || true
71+
docker network rm warp-network || true

β€ŽLICENSEβ€Ž

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
Creative Commons Attribution 4.0 International License (CC BY 4.0)
2+
3+
Copyright (c) 2025 Ercin Dedeoglu
4+
5+
This work is licensed under the Creative Commons Attribution 4.0 International License.
6+
7+
You are free to:
8+
9+
* Share β€” copy and redistribute the material in any medium or format for any
10+
purpose, even commercially.
11+
12+
* Adapt β€” remix, transform, and build upon the material for any purpose,
13+
even commercially.
14+
15+
Under the following terms:
16+
17+
* Attribution β€” You must give appropriate credit, provide a link to the
18+
license, and indicate if changes were made. You must do so in any
19+
reasonable manner, but not in any way that suggests the licensor endorses
20+
you or your use.
21+
22+
* No additional restrictions β€” You may not apply legal terms or technological
23+
measures that legally restrict others from doing anything the license
24+
permits.
25+
26+
Notices:
27+
28+
* You do not have to comply with the license for elements of the material in
29+
the public domain or where your use is permitted by an applicable exception
30+
or limitation.
31+
32+
* No warranties are given. The license may not give you all of the permissions
33+
necessary for your intended use. For example, other rights such as publicity,
34+
privacy, or moral rights may limit how you use the material.
35+
36+
================================================================================
37+
38+
REQUIRED ATTRIBUTION FORMAT
39+
40+
When using this data, you MUST include one of the following attributions:
41+
42+
For README/Documentation:
43+
-------------------------
44+
## Data Source
45+
Crypto market data provided by [Crypto Market Data](https://github.com/ErcinDedeoglu/crypto-market-data) by Ercin Dedeoglu.
46+
47+
For Academic Papers/Research (BibTeX):
48+
--------------------------------------
49+
@misc{dedeoglu_crypto_market_data,
50+
author = {Dedeoglu, Ercin},
51+
title = {Crypto Market Data: On-chain and Derivatives Market Data},
52+
year = {2025},
53+
publisher = {GitHub},
54+
url = {https://github.com/ErcinDedeoglu/crypto-market-data}
55+
}
56+
57+
For Applications/Websites:
58+
--------------------------
59+
Display a visible attribution link: "Data: Ercin Dedeoglu - Crypto Market Data"
60+
with a hyperlink to: https://github.com/ErcinDedeoglu/crypto-market-data
61+
62+
================================================================================
63+
64+
Full license text available at:
65+
https://creativecommons.org/licenses/by/4.0/legalcode
66+
67+
================================================================================
68+
69+
DISCLAIMER
70+
71+
THIS DATA IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
72+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
73+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
74+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
75+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
76+
OUT OF OR IN CONNECTION WITH THE DATA OR THE USE OR OTHER DEALINGS IN THE DATA.
77+
78+
NO GUARANTEE OF SERVICE CONTINUITY: This is a community-funded project. There
79+
is no guarantee of continued availability, updates, data accuracy, or service
80+
continuity. This free service may be discontinued at any time without notice
81+
if sufficient community support is not maintained.
82+
83+
This data is for educational and research purposes only. Not financial advice.

0 commit comments

Comments
Β (0)