{"id":22646403,"url":"https://github.com/fireblocks/tokenization-lab","last_synced_at":"2025-04-11T09:50:56.647Z","repository":{"id":65951061,"uuid":"599682104","full_name":"fireblocks/tokenization-lab","owner":"fireblocks","description":"Fireblocks NYC Roadshow Tokenization Lab: deploy, mint, and burn an ERC-20 token","archived":false,"fork":false,"pushed_at":"2025-03-22T18:57:55.000Z","size":3134,"stargazers_count":0,"open_issues_count":13,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-22T19:30:56.704Z","etag":null,"topics":["erc20","fireblocks","smart-contracts"],"latest_commit_sha":null,"homepage":"https://gitpod.io/#https://github.com/fireblocks/tokenization-lab","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fireblocks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-02-09T16:55:40.000Z","updated_at":"2023-02-21T16:28:30.000Z","dependencies_parsed_at":"2024-12-09T06:10:31.374Z","dependency_job_id":"f888570a-3913-444f-bf71-a102afb7d67d","html_url":"https://github.com/fireblocks/tokenization-lab","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireblocks%2Ftokenization-lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireblocks%2Ftokenization-lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireblocks%2Ftokenization-lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fireblocks%2Ftokenization-lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fireblocks","download_url":"https://codeload.github.com/fireblocks/tokenization-lab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248370662,"owners_count":21092854,"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":["erc20","fireblocks","smart-contracts"],"created_at":"2024-12-09T06:10:25.715Z","updated_at":"2025-04-11T09:50:56.630Z","avatar_url":"https://github.com/fireblocks.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003cimg src=\"public/icons/favicon-192x192.png\" alt=\"Fireblocks\" width=\"64px\" height=\"64px\" /\u003e\n\u003cbr /\u003e\nFireblocks Tokenization Lab\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\nDeploy, mint, and burn an ERC-20 token\n\u003c/p\u003e\n\n\u003ca href=\"https://gitpod.io/#https://github.com/fireblocks/tokenization-lab\" target=\"_blank\"\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Open in Gitpod\" src=\"https://gitpod.io/button/open-in-gitpod.svg\" /\u003e\n\u003c/p\u003e\n\u003c/a\u003e\n\n---\n\n\u003ca href=\"https://gitpod.io/#https://github.com/fireblocks/tokenization-lab\" target=\"_blank\"\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Open in Gitpod\" src=\"docs/screenshot.png\" /\u003e\n\u003c/p\u003e\n\u003c/a\u003e\n\n## 🔐 Authentication\n\nThis lab uses the Fireblocks API and requires an API key and API private key. You'll set your API key in the browser, and there's two ways you can set your API private key:\n\n1. Place your API private key within the repository root at `api.key`. This file will be ignored by Git. _or_\n2. Set the `PRIVATE_KEY_B64` environment variable to a base64 encoding of your API private key. You can get a base64 encoding of your private key file with:\n\n   ```bash\n   # Reads api.key and outputs base64\n   base64 -i api.key\n   ```\n\n## 🔨 Development\n\nTo create an instant development environment, [open the app in Gitpod](https://gitpod.io/#https://github.com/fireblocks/tokenization-lab). To run it on your local system, clone the repository, and install the LTS version of [Node.js](https://nodejs.org/en/download/).\n\n### Set up Node.js\n\n```bash\n# Install nvm if you haven't already\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash\n\n# Install Node.js from .nvmrc\nnvm use\n\n# Install dependencies\nnpm install\n```\n\n### Start project\n\n```bash\nnpm run dev\n```\n\n## ⚖️ Legal\n\n[Copyright © 2023 Fireblocks](https://www.fireblocks.com)\n\n[MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffireblocks%2Ftokenization-lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffireblocks%2Ftokenization-lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffireblocks%2Ftokenization-lab/lists"}