{"id":15160601,"url":"https://github.com/occasoftware/bittrackr","last_synced_at":"2026-01-21T14:03:29.155Z","repository":{"id":215344511,"uuid":"738699767","full_name":"OccaSoftware/bittrackr","owner":"OccaSoftware","description":"Fetch live cryptocurrency data","archived":false,"fork":false,"pushed_at":"2024-01-12T18:00:04.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-07T19:55:08.106Z","etag":null,"topics":["coinlore","cryptocurrency","game-development","unity","unity3d-plugin"],"latest_commit_sha":null,"homepage":"https://www.occasoftware.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OccaSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-03T20:54:13.000Z","updated_at":"2024-01-03T21:21:59.000Z","dependencies_parsed_at":"2024-01-03T22:28:33.200Z","dependency_job_id":"8c79befb-4787-4a59-b136-c858eea15359","html_url":"https://github.com/OccaSoftware/bittrackr","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":0.4,"last_synced_commit":"328db3b766f411355c9ce2311b2b3d83c3304f82"},"previous_names":["occasoftware/bittrackr"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OccaSoftware%2Fbittrackr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OccaSoftware%2Fbittrackr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OccaSoftware%2Fbittrackr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OccaSoftware%2Fbittrackr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OccaSoftware","download_url":"https://codeload.github.com/OccaSoftware/bittrackr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247721926,"owners_count":20985084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coinlore","cryptocurrency","game-development","unity","unity3d-plugin"],"created_at":"2024-09-26T23:03:30.659Z","updated_at":"2026-01-21T14:03:29.125Z","avatar_url":"https://github.com/OccaSoftware.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n## Contents\n\n- About\n- Install\n- Use\n- API\n\n## About\n\nQuery and present live cryptocurrency information in your game or app.\n\nBitTrackr acts as a Unity-native SDK for Coinlore's public API. Coinlore provides free access to live price, volume, and change data on 8000+ coins, including Bitcoin, Ethereum, Binance, Shiba, and more.\n\nAsynchronous API calls enable your application to continue to perform smoothly without hitches while BitTrarckr does the heavy lifting of downloading and parsing coin data for you.\n\nBitTrackr gives you detailed coin-level data, including:\n\n- Current Price (USD, BTC)\n- Percent Change (1hr, 24hr, 7d)\n- Market Cap (USD, BTC)\n- Transaction Volumes (24hr)\n- Supply Volumes (Coin, Total, Market)\n- Market-level pricing and volumes\n\nCryptoData also gives you Global Market-level data, including:\n\n- Number of Coins\n- Number of Active Markets\n- Total Market Cap (USD)\n- Total Volumes\n- Bitcoin and ETH Dominance\n- Market Cap and Volume Change Percentages\n\n## Install\n\n1. git clone to your /packages/ folder.\n\n## Use\n\n1. Create a new Client\n2. Call Client methods using async operators.\n\n```cs\nusing OccaSoftware.BitTrackr.Runtime;\n\npublic Client bitClient;\n\npublic void Start(){\n    bitClient = new Client();\n    WriteMarketCapToConsole();\n}\n\npublic async void WriteMarketCapToConsole(){\n    var globalMarket = await bitClient.GetGlobalMarketData();\n    Debug.Log(globalMarket.total_mcap);\n}\n```\n\n## Public API\n\nThe CryptoAPIHelper class includes the following public methods. These can be viewed directly in source in the CryptoAPIHelper.cs file.\n\n### GetAllCoinData()\n\n```cs\npublic async static Task GetAllCoinData(int numRecordsLowerLimit = 1000);\n```\n\nFetches and caches a set of coin data. Primary use case is for identifying a coin's ID. CacheAllCoinData operates in batches of 100. If limited, we will return the lesser of total coins on the market and the limit rounded to the upper hundred. For example, if you submit a limit of 150, we will return 200 results. Limited to 1000 records by default.\n\n### GetGlobalMarketData()\n\n```cs\npublic async static Task\u003cGlobalMarketWrapper.GlobalMarket\u003e GetGlobalMarketData();\n```\n\nGets the current global market data, such as global market volume, market cap, market cap change, etc.\n\n### GetCoinsByRank()\n\n```cs\npublic async static Task\u003cAllCoins\u003e GetCoinsByRank(int startRank = 0, int numberOfResults = 100);\n```\n\nGets a list of coins with associated price, market cap, change, and volume information. Coins are ranked in order of Market Cap, so the default will return the first 100-ranked coins by market cap.\n\n### GetCoinsById()\n\n```cs\npublic async static Task\u003cCoinWrapper.Coin[]\u003e GetCoinsById(string[] coinIds);\n```\n\nGets a list of coins with associated price, market cap, change, and volume information. Coins must be specified using the coinIds which can be identified from GetCoinsByRank() or from the cache.\n\n### GetCoinById()\n\n```cs\npublic async static Task\u003cCoinWrapper.Coin\u003e GetCoinById(string coinId);\n```\n\nGets details on a specific coin identified by coinId, which can be identified from GetCoinsByRank or from the cache.\n\n### GetMarketsForCoin()\n\n```cs\npublic async static Task\u003cMarketWrapper.Market[]\u003e GetMarketsForCoin(string coinId);\n```\n\nReturns an array of markets consisting of market-level coin data, such as coin price, quote, volume, etc.\n\n### GetBTC()\n\n```cs\npublic async static Task\u003cCoinWrapper.Coin\u003e GetBTC();\n```\n\nReturns Coin-level details for Bitcoin.\n\n### GetETH()\n\n```cs\npublic async static Task\u003cCoinWrapper.Coin\u003e GetETH();\n```\n\nReturns Coin-level details for Bitcoin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foccasoftware%2Fbittrackr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foccasoftware%2Fbittrackr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foccasoftware%2Fbittrackr/lists"}