Skip to main content

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

FeatureDescription
Project ManagementCreate and configure projects, enable networks, and manage project settings.
API Key ManagementGenerate, view, and rotate your clientId and secretKey credentials.
Usage AnalyticsTrack API call volume, monitor quotas, and review usage trends over time.
Webhook ConfigurationSet up event-driven webhooks for real-time notifications on transactions, trades, and system events.
Team ManagementInvite 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:

SectionPathPurpose
Home/Project list, quick-start guide, recent activity feed.
Project Settings/projects/:id/settingsProject name, networks, features, and danger zone (delete).
API Keys/projects/:id/keysView and regenerate clientId and secretKey.
Usage/projects/:id/usageAPI call volume, quota meters, and usage history charts.
Webhooks/projects/:id/webhooksCreate, test, and monitor webhook endpoints.
Team/projects/:id/teamInvite 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);
tip

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