{"adoption": {"forks": 580, "observed_at": "2026-08-28T04:04:22.918182+00:00", "stars": 1327}, "canonical_url": "https://ross.abutalabs.com/products/xrpljs", "card": {"archived": false, "artifact_type": "library", "description": "A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser", "domain": ["blockchain", "fintech", "developer-tools", "apis"], "enriched": true, "function": ["sdk", "http-client", "websocket", "cryptography", "serialization"], "health_score": 100, "homepage": "https://xrpl.org/", "language": "TypeScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["XRPLF/xrpl.js"], "name": "XRPLF/xrpl.js", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-25T18:58:48+00:00", "repo": "XRPLF/xrpl.js", "stars": 1327, "tags": ["xrp-ledger", "xrpl", "ripple", "crypto-payments", "wallet", "transactions", "blockchain-api", "cryptocurrency", "nodejs", "typescript", "javascript"], "topics": ["ripple", "xrp-ledger", "javascript", "api", "xrp", "blockchain", "typescript", "rippleapi", "xrpl", "nodejs", "xrpljs", "crypto", "cryptocurrency", "cryptocurrencies"], "urls": [], "use_cases": ["send XRP payments from a Node.js app", "interact with the XRP Ledger in JavaScript", "create and fund XRP test wallets", "subscribe to ledger and transaction updates", "build a browser-based XRP wallet", "trade tokens on the XRPL decentralized exchange", "set up escrows and payment channels on XRPL", "parse XRP ledger data in TypeScript"], "what_it_is": "xrpl.js is the official JavaScript/TypeScript SDK for interacting with the XRP Ledger from Node.js and web browsers. It provides wallet/key management, transaction submission, ledger queries, subscriptions, and data parsing utilities for building XRP applications.", "when_to_avoid": ["you're targeting a different blockchain than the XRP Ledger", "you need a Python, Java, or Go XRPL SDK instead", "you only need read-only blockchain exploration without a full client library"], "when_to_choose": ["you're building a JavaScript or TypeScript app on the XRP Ledger", "you need advanced XRPL features like IOUs, payment paths, multi-signing, or escrows", "you want the officially recommended XRPL client library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xrpljs", "repo": "XRPLF/xrpl.js", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "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:22.918182+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.918182+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:46:15.171634+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb330f3e0dcae7c120a95aa39a3340430447bcbaa2aab5873346a0de8f5abc13", "fetched_at": "2026-08-28T04:04:22.918182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XRPLF/xrpl.js"}, {"content_hash": "2c82537a9a24252579d114fef70c8036031b21b0b641d73557a466643940a7b7", "fetched_at": "2026-08-29T12:05:25.998522+00:00", "kind": "homepage", "missing": false, "url": "https://xrpl.org/"}, {"content_hash": "2ad3135f2c156230bc2c60089ab99d73a52430fcfa07d7823123c17f53dd351a", "fetched_at": "2026-08-29T12:05:26.007958+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about"}, {"content_hash": "1ec111c2f5fd1ac4db264aa16de56c8267fb750f4ae359466b57fd5f9737740b", "fetched_at": "2026-08-29T12:05:26.010405+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/uses"}, {"content_hash": "2c19de20f6b3708c1e09dbfd36ace47d3948b63f7faada0ea948a6d526b3d81a", "fetched_at": "2026-08-29T12:05:26.012379+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/history"}, {"content_hash": "4e39831057d646aae09d63c8e0a2d0780d35665b9dec9c45c76c078e4fb1eea7", "fetched_at": "2026-08-29T12:05:26.014234+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/xrp"}, {"content_hash": "fc32b60af2b898e1d51ba61a1d1d180cd8eb660c2f27778583767e0502ebf873", "fetched_at": "2026-08-29T12:05:26.016341+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/impact"}, {"content_hash": "5b1225607f0d62a841153c3487d0a2197b18cde4d1fa4b0c5c24cd35978e9e47", "fetched_at": "2026-08-29T12:05:26.018223+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/faq"}, {"content_hash": "72f7ccdc0d7895dfb648b1e1a22b6e07a1b7fe45ac7fc7eb57e664cb6dbeedcd", "fetched_at": "2026-08-29T12:05:26.020123+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/about/privacy-policy"}, {"content_hash": "41b103ee5f540689989a28b201edae6f8263eb51df220f898daa71ad733ac9ac", "fetched_at": "2026-08-29T12:05:26.022126+00:00", "kind": "site_page", "missing": false, "url": "https://xrpl.org/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4878, "days_push": 8, "days_rel": 9, "gap_med": 8, "n_releases_24m": 28}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}