{"id":23353863,"url":"https://github.com/epicchainlabs/epicvault-js","last_synced_at":"2026-02-19T18:32:46.493Z","repository":{"id":251668279,"uuid":"835098220","full_name":"epicchainlabs/epicvault-js","owner":"epicchainlabs","description":"EpicVault JS is a versatile JavaScript library designed for seamless integration with the EpicChain blockchain.","archived":false,"fork":false,"pushed_at":"2025-11-03T12:05:42.000Z","size":5627,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-03T14:10:47.229Z","etag":null,"topics":["blockchain-development","blockchain-ecosystem","developer-resources","epicchain","epicchain-integration","epicvault-js","epicvault-tools","javascript-library","seamless-integration","smart-contracts"],"latest_commit_sha":null,"homepage":"https://www.epic-chain.org/docs/epicvault-sdk/overview/","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/epicchainlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2024-07-29T06:47:28.000Z","updated_at":"2025-11-03T12:05:48.000Z","dependencies_parsed_at":"2024-11-18T12:19:20.550Z","dependency_job_id":"84d37a3a-bb00-4eab-b24c-2fe33256a85e","html_url":"https://github.com/epicchainlabs/epicvault-js","commit_stats":null,"previous_names":["epicchainlabs/epicvault-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/epicchainlabs/epicvault-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epicchainlabs%2Fepicvault-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epicchainlabs%2Fepicvault-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epicchainlabs%2Fepicvault-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epicchainlabs%2Fepicvault-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epicchainlabs","download_url":"https://codeload.github.com/epicchainlabs/epicvault-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epicchainlabs%2Fepicvault-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29627112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T18:02:07.722Z","status":"ssl_error","status_checked_at":"2026-02-19T18:01:46.144Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["blockchain-development","blockchain-ecosystem","developer-resources","epicchain","epicchain-integration","epicvault-js","epicvault-tools","javascript-library","seamless-integration","smart-contracts"],"created_at":"2024-12-21T09:16:48.549Z","updated_at":"2026-02-19T18:32:46.488Z","avatar_url":"https://github.com/epicchainlabs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align=\"center\"\u003eEpicVault JS\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eEpicVault JavaScript SDK\u003c/strong\u003e\n\u003c/p\u003e\n\n# Overview\n\nEpicVault JS is a sophisticated and robust JavaScript SDK crafted for seamless interaction with the EpicChain blockchain platform. This library empowers developers with a lightweight and efficient framework to integrate EpicChain (XPR) and EpicPulse (XPP) functionalities into their web applications and decentralized applications (dApps).\n\nEpicVault JS is designed to simplify complex blockchain interactions and streamline the development process, providing a comprehensive suite of tools for building cutting-edge blockchain solutions. The library is used by various applications and tools within the EpicChain ecosystem, serving as a fundamental component for blockchain developers and enthusiasts alike.\n\nFor in-depth guidance on leveraging EpicVault JS, explore our detailed [documentation](https://docs.epicchain.org/epicvault-js/index.html). This resource includes extensive tutorials, API references, and best practices to help you get the most out of our SDK.\n\n\u003e **Note:** For those specifically focused on decentralized application development, we highly recommend exploring our [EpicVault DappKit](https://github.com/epicchainlabs/epicvault-dappkit) and [EpicWallet Connect SDK](https://github.com/epicchainlabs/epicwallet-connect-sdk). These tools are optimized for a user-friendly dApp development experience, offering enhanced features tailored to your needs. While EpicVault JS provides a broad range of functionalities, these additional tools may offer better solutions for specific use cases.\n\n# Getting Started\n\n## Installation\n\nEpicVault JS can be easily installed and integrated into your projects. Below are the methods for installation via Node.js and browser.\n\n### Node.js\n\nTo install EpicVault JS for use in a Node.js environment, execute the following command:\n\n```bash\npnpm i @epicchain/epicvault-js\n```\n\nThis command installs the latest version of EpicVault JS and its dependencies, allowing you to utilize the SDK in your server-side applications or build tools.\n\n### Browser through CDN\n\nFor browser-based projects, you can include EpicVault JS via a Content Delivery Network (CDN). Add the following script tag to your HTML file:\n\n```html\n\u003cscript src=\"https://unpkg.com/@epicchain/epicvault-js\"\u003e\u003c/script\u003e\n```\n\nThis method provides a convenient way to access the SDK directly from the browser, without needing to manage local dependencies.\n\n## Usage\n\nOnce installed, you can start using EpicVault JS in your project. The following examples demonstrate how to integrate and utilize the library.\n\n### Node.js\n\nIn a Node.js environment, you can import and use EpicVault JS as follows:\n\n```js\nimport {\n    default as EpicVault\n} from \"@epicchain/epicvault-js\";\n\n// Create a new account\nconst account = EpicVault.create.account(\"XgsJXcjSB4sLRMQgW6CGc9887Lc87MmsUu\");\n\n// Example usage of the account\nconsole.log(account);\n```\n\nThis snippet demonstrates how to import the SDK, create a new account, and perform operations with it. For more advanced usage, refer to our comprehensive API documentation.\n\n### Browser\n\nFor browser-based projects, after including the SDK via the CDN, it will be available as a global object `EpicVault`. Here’s an example of how to use it:\n\n```js\nconsole.log(EpicVault);\n\n// Create a new account\nvar account = EpicVault.create.account(\"XgsJXcjSB4sLRMQgW6CGc9887Lc87MmsUu\");\n\n// Example usage of the account\nconsole.log(account);\n```\n\nThe global `EpicVault` object provides access to all the functionalities of the SDK, enabling you to manage blockchain interactions directly from the browser.\n\n\u003e **Important Note:** For optimal performance and compatibility, we recommend using only `epicvault-js` within your project. Avoid combining `epicvault-js` with other incompatible libraries to prevent conflicts and ensure smooth operation. For further details, see [this issue](https://github.com/epicchainlabs/epicvault-js/issues/) on GitHub.\n\n# Contributing\n\nWe welcome contributions to EpicVault JS from the community. To get involved, please review our [CONTRIBUTING](./CONTRIBUTING.md) guidelines, which provide information on our development practices and how to submit changes.\n\n## Setup\n\nEpicVault JS is maintained as a TypeScript monorepo using Lerna. To set up your development environment, follow these steps:\n\n1. Clone the repository:\n\n   ```sh\n   git clone https://github.com/epicchainlabs/epicvault-js.git\n   cd epicvault-js\n   ```\n\n2. Install dependencies:\n\n   ```sh\n   pnpm install\n   ```\n\n3. Bootstrap the project and build:\n\n   ```sh\n   pnpm run bootstrap\n   pnpm run build\n   ```\n\nThe setup process ensures that all dependencies are installed and the project is prepared for development and testing.\n\n## Testing\n\nTo ensure the quality and functionality of EpicVault JS, we run a comprehensive suite of tests. Execute the following commands to perform linting, build the project, and run tests:\n\n```sh\npnpm run lint\npnpm run build\npnpm run dist\npnpm run test:unit\npnpm run test:integration\n```\n\nThese commands cover code linting, project building, distribution, and both unit and integration testing.\n\n# Documentation\n\nOur documentation is powered by Docusaurus, a modern documentation site generator. You can find the documentation in the `./docs` directory, while the main website configuration is located in `./website`. To view and edit the documentation, follow these steps:\n\n```sh\ncd website\npnpm install\npnpm run start\n```\n\nThis will start a local development server, allowing you to preview changes and ensure that the documentation is up-to-date and accurate.\n\n# License\n\nEpicVault JS is open-source software licensed under the [MIT License](https://github.com/epicchainlabs/epicvault-js/blob/master/LICENSE).\n\nThe main author and maintainer of this project is [Your Name](https://github.com/your-github-profile). We extend our gratitude to all contributors and supporters who help improve and advance this library.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepicchainlabs%2Fepicvault-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepicchainlabs%2Fepicvault-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepicchainlabs%2Fepicvault-js/lists"}