{"adoption": {"forks": 447, "observed_at": "2026-08-28T04:04:04.356122+00:00", "stars": 1231}, "canonical_url": "https://ross.abutalabs.com/products/defi-bot", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Tutorial for building DeFi arbitrage bots", "domain": ["fintech", "tutorials"], "enriched": true, "function": ["trading", "blockchain", "developer-tools"], "health_score": 20, "homepage": null, "language": "Solidity", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["ExtropyIO/defi-bot"], "name": "ExtropyIO/defi-bot", "platform": ["python", "cross-platform"], "pushed_at": "2022-03-22T11:25:05+00:00", "repo": "ExtropyIO/defi-bot", "stars": 1231, "tags": ["defi", "arbitrage", "flash-loans", "solidity", "smart-contracts", "dex", "tutorial", "cryptocurrency"], "topics": [], "urls": [], "use_cases": ["learn how to build a defi arbitrage bot", "understand flash loan arbitrage between dexes", "tutorial on coding smart contract arbitrage with solidity", "study how amm price differences can be exploited", "example code for flash loan based trading bot"], "what_it_is": "A tutorial repository by ExtropyIO teaching how to build a DeFi arbitrage bot that exploits price differences between decentralized exchanges using flash loans. It accompanies a two-part Medium article series and is written in Solidity.", "when_to_avoid": ["you need a production-ready or maintained arbitrage bot", "you require compatibility with current versions of 1inch or dYdX", "you want actively supported software with a license"], "when_to_choose": ["you want a guided educational walkthrough of flash loan arbitrage concepts", "you are learning Solidity and DeFi mechanics through example code", "you want to follow the accompanying Medium tutorial series"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/defi-bot", "repo": "ExtropyIO/defi-bot", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.356122+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.283232+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2ca132e946405f5f1fe11bf0dbd4e6c290c8e7fb398950f5701e6e8ac60bdcd", "fetched_at": "2026-08-28T04:04:04.356122+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ExtropyIO/defi-bot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2134, "days_push": 1625, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}