Skip to content

syscoin/dapp-portal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

504 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zkSYS Portal

zkSYS Portal

zkSYS Portal is an open-source Syscoin community integration for bridging, token management, and transaction history on zkSYS.

Features

  • Manage, send, and bridge TSYS and supported tokens.
  • Discover token metadata through the Syscoin Blockscout-based registry.
  • Connect to the Syscoin Tanenbaum L1 and zkSYS Tanenbaum L2 networks.

Development

Prerequisites: Node.js version 20+, npm version 7+

  1. Clone the Portal repository and set it up:
    git clone https://github.com/syscoin/dapp-portal.git
    cd dapp-portal
    npm install
  2. Launch the dev server:
    npm run dev
  3. Open the displayed local URL, typically http://localhost:3000.

Connecting to Hyperchain

To use Portal with your ZK Stack Hyperchain, see the guide here.


Advanced configuration

L1 Balances:

By default, L1 balances are fetched via a public RPC. For faster loading speeds and reduced load on your L1 RPC provider, consider using Ankr's RPC service. Obtain an Ankr token and update the .env file:

ANKR_TOKEN=your_ankr_token_here

Wallet Connect Project Setup

Before deploying your own version of the Portal, ensure you create your own Wallet Connect project on walletconnect.com. After creating the project, update the project ID in the .env file:

WALLET_CONNECT_PROJECT_ID=your_project_id_here

Error logging with Sentry

In the .env file, add the Sentry variables:

SENTRY_DSN=your_sentry_dsn_url_here
SENTRY_ENV=localhost # 'localhost' | 'production'

SENTRY_ENV variable is used in order to filter the issues by environment.

Setup

Ensure you've installed the necessary dependencies:

npm install

Development Server

Activate the dev server at http://localhost:3000:

npm run dev

Production

Compile for production:

npm run generate

📘 Familiarize yourself with the Nuxt 3 documentation for a deeper dive.


Contributing

Contributions are welcome through the Syscoin dapp-portal repository.


License

Released under the MIT License.

About

zkSYS Portal - Bridge, Token manager and more...

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 41.6%
  • Vue 39.8%
  • Gherkin 17.6%
  • JavaScript 0.7%
  • SCSS 0.1%
  • Dockerfile 0.1%
  • Other 0.1%