{"id":13511296,"url":"https://github.com/radixdlt/radixdlt-scrypto","last_synced_at":"2026-01-20T15:01:01.593Z","repository":{"id":37080537,"uuid":"387535440","full_name":"radixdlt/radixdlt-scrypto","owner":"radixdlt","description":"Scrypto is the asset-oriented smart contract programming language of the Radix network. It allows you to quickly build secure and composable dApps.","archived":false,"fork":false,"pushed_at":"2026-01-12T15:21:07.000Z","size":283505,"stargazers_count":411,"open_issues_count":24,"forks_count":127,"subscribers_count":22,"default_branch":"develop","last_synced_at":"2026-01-12T21:35:17.967Z","etag":null,"topics":["builders","defi","scrypto","smartcontracts","terraform-managed"],"latest_commit_sha":null,"homepage":"https://developers.radixdlt.com/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radixdlt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-19T16:54:24.000Z","updated_at":"2026-01-12T15:21:12.000Z","dependencies_parsed_at":"2023-12-21T19:27:20.364Z","dependency_job_id":"5b8546af-f9f4-4919-a165-535c39d691c2","html_url":"https://github.com/radixdlt/radixdlt-scrypto","commit_stats":null,"previous_names":[],"tags_count":464,"template":false,"template_full_name":null,"purl":"pkg:github/radixdlt/radixdlt-scrypto","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radixdlt%2Fradixdlt-scrypto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radixdlt%2Fradixdlt-scrypto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radixdlt%2Fradixdlt-scrypto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radixdlt%2Fradixdlt-scrypto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radixdlt","download_url":"https://codeload.github.com/radixdlt/radixdlt-scrypto/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radixdlt%2Fradixdlt-scrypto/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28605914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T14:45:23.139Z","status":"ssl_error","status_checked_at":"2026-01-20T14:44:16.929Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["builders","defi","scrypto","smartcontracts","terraform-managed"],"created_at":"2024-08-01T03:00:46.692Z","updated_at":"2026-01-20T15:01:01.567Z","avatar_url":"https://github.com/radixdlt.png","language":"Rust","funding_links":[],"categories":["Blockchains","Smart Contract Platforms"],"sub_categories":[],"readme":"# Scrypto / Radix Engine\n\n[![CI](https://github.com/radixdlt/radixdlt-scrypto/actions/workflows/ci.yml/badge.svg)](https://github.com/radixdlt/radixdlt-scrypto/actions/workflows/ci.yml)\n\nThis repository includes the source for:\n* The **[Scrypto](./scrypto)** language ([guide](https://docs.radixdlt.com/docs/scrypto-1)) - The language for building DeFi apps on Radix. See the below section for getting started with Scrypto.\n* The **[Radix Engine](./radix-engine)** ([reference](https://docs.radixdlt.com/docs/engine-tech-docs)) - The execution environment for transactions in the Radix network, used by the [babylon-node](https://github.com/babylon-node).\n\nIt also includes various supporting crates ([guide](https://docs.radixdlt.com/docs/rust-libraries-overview)), such as:\n* [radix-transactions](./radix-transactions/) ([guide](https://docs.radixdlt.com/docs/rust-libraries-overview) | [docs.rs](https://docs.rs/radix-transactions/latest/radix_transactions/)) - The transaction models and transaction builders for constructing transactions and subintents for pre-authorizations.\n* [radix-common](./radix-common) ([docs.rs](https://docs.rs/radix-common/latest/radix_common/)) - Various Radix types, used across the stack.\n* [radix-rust](./radix-rust) ([docs.rs](https://docs.rs/radix-rust/latest/radix_rust/)) - Various common abstractions/utilities built on top of the `core` library, enabling some libraries to run in `no-std` environments\n* [sbor](./sbor/) ([reference](https://docs.radixdlt.com/docs/what-is-sbor)) - The tagged, verifiable encoding format used by the Radix engine.\n* [clis](./radix-clis) ([guide](https://docs.radixdlt.com/docs/tools-for-scrypto) | [docs.rs](https://docs.rs/radix-clis/latest/radix_clis/)) - Various developer CLIs to support dApp development.\n\n## Scrypto Development\n\n- Setup\n  - [Install rust and the scrypto toolchain](https://docs.radixdlt.com/docs/getting-rust-scrypto)\n  - [Choose an IDE and install the extensions](https://docs.radixdlt.com/docs/choosing-an-ide)\n- Learning\n  - The [learning step-by-step](https://docs.radixdlt.com/docs/learning-step-by-step) guide is our recommended path to start your journey learning scrypto.\n- CLI references\n  - [`scrypto`](https://docs.radixdlt.com/docs/scrypto-cli-tool)\n  - [`resim`](https://docs.radixdlt.com/docs/resim-radix-engine-simulator)\n\n## Branching\n\nThe default branch for this repository is `develop`, which typically includes unreleased code.\n\nTo look at the currently live code, use the corresponding release tag or `release/\u003cprotocol-update\u003e` branch for the correct [protocol update](https://docs.radixdlt.com/docs/protocol-updates).\n\n## Contribute\n\nTo learn more about how to contribute to this project, read the [Contributing Guide](./CONTRIBUTING.md).\n\n## License\n\nThe executable components of the Scrypto Code including libraries, CLIs and docker images, are licensed under the [Radix Software EULA](http://www.radixdlt.com/terms/genericEULA).\n\n\nThe code in this repository is released under the [Radix License 1.0 (modified Apache 2.0)](LICENSE):\n\n```\nCopyright 2023 Radix Publishing Ltd incorporated in Jersey, Channel Islands.\n\nLicensed under the Radix License, Version 1.0 (the \"License\"); you may not use\nthis file except in compliance with the License.\n\nYou may obtain a copy of the License at:\nhttps://www.radixfoundation.org/licenses/license-v1\n\nThe Licensor hereby grants permission for the Canonical version of the Work to\nbe published, distributed and used under or by reference to the Licensor’s\ntrademark Radix® and use of any unregistered trade names, logos or get-up.\n\nThe Licensor provides the Work (and each Contributor provides its Contributions)\non an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\nexpress or implied, including, without limitation, any warranties or conditions\nof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR\nPURPOSE.\n\nWhilst the Work is capable of being deployed, used and adopted (instantiated) to\ncreate a distributed ledger it is your responsibility to test and validate the\ncode, together with all logic and performance of that code under all foreseeable\nscenarios.\n\nThe Licensor does not make or purport to make and hereby excludes liability for\nall and any representation, warranty or undertaking in any form whatsoever,\nwhether express or implied, to any entity or person, including any\nrepresentation, warranty or undertaking, as to the functionality security use,\nvalue or other characteristics of any distributed ledger nor in respect the\nfunctioning or value of any tokens which may be created stored or transferred\nusing the Work.\n\nThe Licensor does not warrant that the Work or any use of the Work complies with\nany law or regulation in any territory where it may be implemented or used or\nthat it will be appropriate for any specific purpose.\n\nNeither the licensor nor any current or former employees, officers, directors,\npartners, trustees, representatives, agents, advisors, contractors, or\nvolunteers of the Licensor shall be liable for any direct or indirect, special,\nincidental, consequential or other losses of any kind, in tort, contract or\notherwise (including but not limited to loss of revenue, income or profits, or\nloss of use or data, or loss of reputation, or loss of any economic or other\nopportunity of whatsoever nature or howsoever arising), arising out of or in\nconnection with (without limitation of any use, misuse, of any ledger system or\nuse made or its functionality or any performance or operation of any code or\nprotocol caused by bugs or programming or logic errors or otherwise);\n\nA. any offer, purchase, holding, use, sale, exchange or transmission of any\ncryptographic keys, tokens or assets created, exchanged, stored or arising from\nany interaction with the Work;\n\nB. any failure in a transmission or loss of any token or assets keys or other\ndigital artifacts due to errors in transmission;\n\nC. bugs, hacks, logic errors or faults in the Work or any communication;\n\nD. system software or apparatus including but not limited to losses caused by\nerrors in holding or transmitting tokens by any third-party;\n\nE. breaches or failure of security including hacker attacks, loss or disclosure\nof password, loss of private key, unauthorised use or misuse of such passwords\nor keys;\n\nF. any losses including loss of anticipated savings or other benefits resulting\nfrom use of the Work or any changes to the Work (however implemented).\n\nYou are solely responsible for; testing, validating and evaluation of all\noperation logic, functionality, security and appropriateness of using the Work\nfor any commercial or non-commercial purpose and for any reproduction or\nredistribution by You of the Work. You assume all risks associated with Your use\nof the Work and the exercise of permissions under this Licence.\n```\n\n\nThe code includes modified third party work which is reproduced here pursuant to the Apache 2.0 licensing regime.\nWhere third party software has been used this is identified together with the appropriate open-source licence.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradixdlt%2Fradixdlt-scrypto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradixdlt%2Fradixdlt-scrypto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradixdlt%2Fradixdlt-scrypto/lists"}