The Ecosystem Wallet is a comprehensive solution for managing digital assets within the ecosystem. It consists of a frontend user interface and a backend server.
ecosystem-wallet/
├── frontend/
└── backend/
The frontend
directory contains the user interface for the Ecosystem Wallet. It includes all necessary pages and components for a complete wallet experience. It comes with non-custodial signer management.
Key features:
- Sending transactions
- Signing messages
- Creating session keys
- Batched transactions
- Signing typed messages
The backend
directory contains the server-side logic for the Ecosystem Wallet. Currently, it focuses on supporting non-custodial wallets through a shield encryption session creation.
Key features:
- API endpoint for non-custodial wallet operations
REACT_APP_APP_NAME=
REACT_APP_OPENFORT_PUBLIC_KEY=
REACT_APP_SHIELD_PUBLIC_KEY=
REACT_APP_BACKEND_URL=
REACT_APP_OPENFORT_ECOSYSTEM_ID=
OPENFORT_SECRET_KEY=
OPENFORT_PUBLIC_KEY=
SHIELD_PUBLIC_KEY=
cd frontend
yarn install
cd backend
yarn install
cd frontend
yarn start
cd backend
yarn dev