The Polymesh Portal is a user-friendly interface for interacting with a Polymesh Blockchain account. It's built with the Polymesh SDK and utilizes the Polymesh Browser Extension Signing Manager and Polymesh SubQuery GraphQL API. This portal serves as a reference implementation for developers building on Polymesh.
Connect with ease using Polymesh, Polkadot, Talisman, or Subwallet on desktop. Mobile users can connect with SubWallet and Nova Wallet. More Polkadot extension based wallets are possible. For wallet support requests, reach out to the Polymesh team.
Crafted with a responsive design for seamless use on different devices, including mobile phones and tablets. Connect with a compatible mobile wallet for on-the-go access to manage your Polymesh assets and transactions.
- Provides a snapshot of the connected Polymesh account.
- Displays POLYX token balances, account status, identity ID, signing key details, transaction history, and asset transfer history.
- Allows sending/receiving POLYX and removal of signing keys.
- Perform staking actions such as bonding tokens and nominating node operators to stake your POLYX with.
- View details of your staking account.
- View chain information related to staking.
- View and download staking reward history.
- Efficiently manage Fungible and Non-fungible assets and customize portfolios.
- View total balances and locked tokens.
- View Fungible asset details such as metadata, related documents of the asset you hold.
- View NFT Collection details.
- View individual NFT details.
- Add, remove, or rename portfolios, and move funds between them.
- View Portfolio specific transaction and movement history.
- Streamlined management of settlement instructions.
- Full support for Fungible and Non-fungible assets.
- View pending, affirmed, and failed settlement instructions with full details.
- Supports creation of settlement venues and basic/advanced settlement instructions.
- View and approve pending multisig transactions.
- View historical multisig transactions.
- Centralized hub for permission actions.
- View details of incoming and outgoing authorizations.
- Create new authorizations for actions such as the transfer of ticker, transfer of asset ownership, request a key to join the identity, adding relayer paying keys, assignment of portfolio custody to another identity, and more.
- Efficient management of account claims.
- View details of received or issued claims.
- Create claims for use with on-chain asset compliance rules.
- Easy access to capital distributions.
- View details of pending, claimed, and historical distributions.
- Customize and configure the portal according to preferences.
- Change connected wallet, set default address, block specific wallets, select RPC endpoints, and switch themes.
The Polymesh Portal is open source. Contribute through bug reports, feature requests, or pull requests. Follow us on Twitter and join the community on Discord to unlock the full potential of the Polymesh ecosystem!
-
Clone the repository:
git clone https://github.com/PolymeshAssociation/polymesh-portal.git
-
Navigate to the project directory:
cd polymesh-portal
-
Install dependencies using Yarn:
yarn
Configure node and middleware endpoints with environment variables. Testnet configuration is in .env.development
. For production, use .env.production
. Additionally, you can change the runtime node and middleware endpoints via the website's Settings
page of a deployed site.
Run the portal locally for development:
yarn dev
This starts a local development server for testing. Any changes you make to the code will be reflected live without the need to restart the server.
Generate static content for hosting:
yarn build
Deploy contents of the dist
directory to a hosting service of your choice.