{"id":43893156,"url":"https://github.com/skycoin/skycoin-web","last_synced_at":"2026-02-06T17:11:05.558Z","repository":{"id":28251396,"uuid":"111329005","full_name":"skycoin/skycoin-web","owner":"skycoin","description":"Webclient for Skycoin","archived":false,"fork":false,"pushed_at":"2026-01-27T02:51:15.000Z","size":13575,"stargazers_count":16,"open_issues_count":196,"forks_count":19,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2026-01-27T14:35:51.068Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://wallet.skycoin.net","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/skycoin.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-11-19T20:21:12.000Z","updated_at":"2024-04-23T13:40:38.000Z","dependencies_parsed_at":"2024-04-30T02:24:26.775Z","dependency_job_id":"bf2f0c72-8eb0-4aff-9a7d-c88e6430edbf","html_url":"https://github.com/skycoin/skycoin-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/skycoin/skycoin-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskycoin-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskycoin-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskycoin-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskycoin-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skycoin","download_url":"https://codeload.github.com/skycoin/skycoin-web/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skycoin%2Fskycoin-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29169389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T16:33:35.550Z","status":"ssl_error","status_checked_at":"2026-02-06T16:33:30.716Z","response_time":59,"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":[],"created_at":"2026-02-06T17:11:03.574Z","updated_at":"2026-02-06T17:11:05.549Z","avatar_url":"https://github.com/skycoin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![skycoin web](https://user-images.githubusercontent.com/8619106/56056491-f4bd8d80-5d79-11e9-8e55-8ebf2668edac.png)\n\n# Skycoin web client\n\n[![Build Status](https://travis-ci.org/skycoin/skycoin-web.svg?branch=master)](https://travis-ci.org/skycoin/skycoin-web)\n[![Known Vulnerabilities](https://snyk.io/test/github/skycoin/skycoin-web/badge.svg)](https://snyk.io/test/github/skycoin/skycoin-web)\n\nThe Skycoin web client provides a lite multi-coin wallet which can be ran from the browser, using a remote full node exposing selected back-end functions.\n\n## Prerequisites\n\nThe Skycoin web interface requires Node 6.9.0 or higher, together with NPM 3 or higher.\n\n## Installation\n\nThis project is generated using Angular CLI, therefore it is adviced to first run `npm install -g @angular/cli`.\n\nTo install all Angular, Angular CLI and all other libraries, you will then have to run `npm install`.\n\nYou will only have to run this again, if any dependencies have been changed in the `package.json` file.\n\n## Compiling new target files\n\nTo compile new target files, you will have to run: `npm run build`. To create a dev build, use `npm run build-dev`\ninstead. To compile a build capable of being run from the local file system, use `npm run build-for-local-fs`.\n\n## Docker\n\nTo build a production ready Docker image, you have to run:\n\n```sh\ndocker build -t image_name:tag -f docker/images/Dockerfile .\n```\n\nor you can pull the image from the official repository:\n\n```sh\ndocker pull skycoin/skycoin-web:\u003ctag\u003e\n```\n\nTo create a container you must run:\n\n```sh\ndocker run -d --name \u003cname\u003e -p 8001:80 skycoin/skycoin-web:latest\n```\n\nThen, you can access to the web wallet by visiting `http://your_IP:8001`\n\n## Development server\n\nRun `npm start` for a dev server. Navigate to `http://localhost:4200/`.\n\n## Back-end\n\nAs this is a lite client, it requires a back-end to retrieve the blockchain state and inject new transactions. While using\na dev build, the wallet tries to connect to a Skycoin node running locally, which must be started with the `-disable-csrf`\noption. The production builds connects to a public node set up at `https://node.skycoin.net`. The user can connect the wallet\nto another backend by entering its URL.\n\n### Minimum back-end version\n\nThe wallet is currently compatible with nodes running v0.24.0 and above. As it is not possible to recover the number of active\ndecimals in version 0.24.0, the wallet assumes that it is 6. The same happens with burn rate, so it is assumed to be 50%.\nBecause of this, it is advisable to connect to a node running v0.25.0 or higher.\n\n## Multi-coin compatibility\n\nThis wallet have options for switching between different coins and is compatible with most coins based on the Skycoin\ntechnology (as long as they meet some version requirements and do not have modifications in areas necessary for\ncompatibility). You can find information about how to add a new coins in [MULTICOIN-INFO.md](MULTICOIN-INFO.md).\n\n## Cryptography\n\nFor security reasons, this wallet does not store the the seeds, neither in the backend nor in the client, so the user must\nmaintain a backup of them. The seeds are also not transmitted anywhere outside the application code.\n\nTo maintain maximum compatibility with Skycoin's original code, the cryptographic functions used by this wallet are in the\n[skycoin-lite](https://github.com/skycoin/skycoin-lite) repository, coded in Go (Golang), and are compiled to wasm.\nThe compiled wasm file is [src/assets/scripts/skycoin-lite.wasm](/src/assets/scripts/skycoin-lite.wasm).\n\nThe mnemonic phrases are created using the [bip39 library](https://www.npmjs.com/package/bip39). To create mnemonic phrases\nwith enough entropy, that library uses the [randombytes library](https://www.npmjs.com/package/randombytes), which uses\n[Crypto.getRandomValues()](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues) for obtaining\ncryptographically strong random values. The use of the [bip39 library](https://www.npmjs.com/package/bip39) is limited to\nthe creation of mnemonic phrases, the code that creates the binary seeds is in\n[skycoin-lite](https://github.com/skycoin/skycoin-lite).\n\n## Pre-release testing\n\nPerform these actions before releasing:\n\n- Test if all options are working correctly when opening the wallet on the test server (using `npm start`). Load a wallet with balance and try to send coins, to verify if the functions for loading wallets and creating transactions work correctly.\n\n- Test if all options are working correctly when opening the wallet from the local file system (the compilation is done by executing `make build-for-local-fs`). In the local version it is important to check all the pages and make sure that all the images load correctly. For this it is useful to go through all pages while the development console is open.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskycoin%2Fskycoin-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskycoin%2Fskycoin-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskycoin%2Fskycoin-web/lists"}