Dashboard Overview
The ONE Dashboard at dashboard.one23.io is the central control plane for your ONE SDK integration. It is where you register as a developer, create projects, manage API keys, monitor usage, configure webhooks, and control team access.
Features
| Feature | Description |
|---|---|
| Project Management | Create and configure projects, enable networks, and manage project settings. |
| API Key Management | Generate, view, and rotate your clientId and secretKey credentials. |
| Usage Analytics | Track API call volume, monitor quotas, and review usage trends over time. |
| Webhook Configuration | Set up event-driven webhooks for real-time notifications on transactions, trades, and system events. |
| Team Management | Invite team members, assign roles (admin, developer, viewer), and control access to project resources. |
Getting Started
1. Register
Navigate to dashboard.one23.io and sign up with your email address or by connecting a wallet. Verify your email to activate your account.
2. Create a Project
From the dashboard home screen, click New Project and follow the guided setup flow. Each project receives a unique clientId and secretKey pair that the SDK uses to authenticate API calls to the ONE Engine.
import { createOneEngineClient } from '@one_deploy/sdk';
const engine = createOneEngineClient({
engineUrl: process.env.ONE_ENGINE_URL!,
clientId: process.env.ONE_CLIENT_ID!,
secretKey: process.env.ONE_SECRET_KEY!,
});
3. Configure Your Integration
Once your project is created, the dashboard provides a guided checklist to help you:
- Enable the blockchain networks your application needs (Ethereum, Polygon, Arbitrum, Base, and more).
- Set up environment variables for local development.
- Configure webhook endpoints for event-driven workflows.
- Invite team members and assign roles.
Dashboard Navigation
The dashboard organises features into the following sections:
| Section | Path | Purpose |
|---|---|---|
| Home | / | Project list, quick-start guide, recent activity feed. |
| Project Settings | /projects/:id/settings | Project name, networks, features, and danger zone (delete). |
| API Keys | /projects/:id/keys | View and regenerate clientId and secretKey. |
| Usage | /projects/:id/usage | API call volume, quota meters, and usage history charts. |
| Webhooks | /projects/:id/webhooks | Create, test, and monitor webhook endpoints. |
| Team | /projects/:id/team | Invite members, manage roles, and review permissions. |
Programmatic Access
Every action available in the dashboard UI is also accessible through the OneEngineClient API. This means you can automate project management, key rotation, usage monitoring, and team administration from your CI/CD pipeline or server-side scripts.
import { OneEngineClient } from '@one_deploy/sdk';
const engine = new OneEngineClient({
baseUrl: process.env.ONE_ENGINE_URL!,
clientId: process.env.ONE_CLIENT_ID!,
secretKey: process.env.ONE_SECRET_KEY!,
});
// Fetch project details programmatically
const project = await engine.getProject('proj_abc123');
console.log('Project:', project.data?.name);
console.log('Plan:', project.data?.plan);
The dashboard is the quickest way to get started. Once you are comfortable, use the SDK methods documented in the following pages to automate your workflow.
Next Steps
- Project Management -- create and configure projects via the SDK.
- API Keys -- manage credentials and environment variables.
- Usage & Analytics -- track API consumption and quotas.
- Webhook Configuration -- set up event-driven notifications.
- Team Management -- invite members and assign roles.