4-1. Account-Project
4-1. Account and Project
From sign-up to project creation. This is a one-time setup.
What you end up with
- A ONE RAMP account (Google login + 2FA)
- A Studio — the workspace for your organization
- A Project and its Project ID — later used as
intent.project_idin theinitializerequest
4-1.1 Access and Login
- Go to https://cross-ramp-console.crosstoken.io → the login screen appears
- On your first visit, a Cookie Notice appears at the bottom
Allow Essential Only— only cookies required for login and securityAllow All Cookies— also allows optional cookies- Either choice works; there is no functional restriction
- Click
Sign in with Google→ select an account → authenticate - There is no ID/password field and no separate sign-up link — your first login is the sign-up
This account becomes the Studio Owner. Make sure it is a work account, not a personal one.
4-1.2 Sign-up Steps
① Start sign-up
- A Sign Up modal appears → click
Get Started Cancel— returns to the login screen
② Accept the terms
- Review the terms, check the agreement items, then continue
- Applicable terms → 1.5
③ Two-factor authentication (2FA) — required
- Install an authenticator app — Google Authenticator, Authy, etc.
- Scan the QR code, or use
Copyto copy the secret key and register it manually in the app - Click
Enter Authentication Code
You cannot complete sign-up without an authenticator app. The secret key and QR code grant direct account access — never share them over messengers or email, and store them only in your company password manager.
④ Enter the code → sign-up complete
- Enter the 6-digit code from the authenticator app → it is verified automatically
- The code rotates every 30 seconds → enter a freshly generated code
Enter again— re-enter /Back to QR Code— return to the QR step
4-1.3 Creating a Studio
Right after sign-up you do not belong to any Studio.
- The pink
+— create one yourself - If your team already runs a Studio, ask an administrator to invite you
Recommended: one Studio per team. A Studio is an organization-level workspace. If several people each create their own, projects and API Keys end up scattered. Have one representative create it and invite the rest.
Fields
| Field | Required | Description |
|---|---|---|
| Studio Name | Required | Your organization or team name is recommended |
| Studio Logo | Optional | PNG · JPG · JPEG, about 3 MB or less |
- The
×at the top right of the logo preview — cancels the upload - Click
Create
Entering the Studio
- Click the Studio in the list to enter the workspace (the member count is shown under the name)
+— create another Studio
4-1.4 Creating a Project
Projects is the default screen when you enter a Studio. Click New Project at the top right.
Studio left menu
- Projects — the project list
- Contracts — contract deployment and management → 4-2. Contracts
- Activity Log — Studio activity history
- API Keys — issue and manage MCP API Keys. This is a beta feature.
- It lets AI agents access the Studio with predefined permissions and is unrelated to RAMP integration.
- As a beta feature, its behavior and screens may change without notice.
- Settings — Studio information and member management
- Quick Links — ONEx Guide · API Reference · TESTNET Faucet · ONEexplorer
Fields
| Field | Required | Description |
|---|---|---|
| Project Name | Required | Enter in English |
| Project Icon | Optional | PNG · JPG · JPEG, about 3 MB or less |
Caution Pressing
Esccloses the modal without saving and clears your input. When closing a dropdown, click outside it instead of pressingEsc. To cancel, useCancelor×.
4-1.5 Confirming Creation and the Project ID
The list shows the icon, name, Project ID, and creation date.
- The icon at the top right toggles list/card view; the search box at the top searches by name
Project ID
- A 32-character hexadecimal value (for example
c1274a…30b3). - It is issued automatically when the project is created and cannot be changed.
- Where to find it — the
Projectslist, and projectSettings→General - This is the value you put in
intent.project_idin theinitializerequest. → 5.3
Editing the name and icon
- Change them in project
Settings→General(Basic Information). - Changes are saved only after you click
Update Project.
Do not expose the Project ID in public repositories or front-end code.
4-1.6 Dashboard (Operations View)
Clicking a project opens the dashboard. This is the screen for operational metrics after launch.
- Mainnet / Testnet switch and date range selection
- Metrics — Mint Amount · Burn Amount · Net Amount · Orders · Success Rate
- Token Breakdown at the bottom — per-token activity for the period
Project left menu
- ONEramp — Settings (Ramp settings) → 4-3 · Logs (processing logs)
- Tokens — Linked Contracts (linked token contracts)
- Settings — General (basic information) → 4-1.5 · Blacklist (blocked addresses) → 4-1.7
- All Projects — return to the project list
Post-launch operational checks
Screens to monitor while running in production.
| Location | Screen | Purpose |
|---|---|---|
| Project | Dashboard | Mint Amount · Burn Amount · Net Amount · Orders · Success Rate · Token Breakdown |
| Project | ONEramp → Logs | On/off-ramp processing logs |
| Project | Tokens → Linked Contracts | Status of linked token contracts |
| Project | Settings → Blacklist | Managing blocked addresses → 4-1.7 |
| Studio | Activity Log | Studio activity history (tracks configuration changes) |
Regular checks
- Success Rate dropping — a sign of increasing failed transactions. Check
Logsfor the cause. - Asset restoration logs — a rising count means transaction failures or a flaw in your validation logic
- Issuance limit consumption — remaining headroom against
Max Supplyand the per-period limit - Retain audit logs on your server (
uuid,tx_hash,receipt.status) → 5.6 - Assign an owner and a review cadence for operational monitoring.
4-1.7 Blacklist — Managing Blocked Addresses
Register abusive wallet addresses to block all RAMP token-related actions for them.
(Blocking a wallet across other NEXUS services on the ONE Chain network requires a separate request.)
Path — Project Settings → Blacklist
- Use the Mainnet / Testnet switch at the top right to manage the block list per network.
- If no addresses are registered, the list appears empty.
- Search — look up by wallet address.
Registering an address
Click Register to open the registration modal.
| Field | Required | Description |
|---|---|---|
| Wallet Address | Required | The wallet address to block (0x…) |
| Reason | Required | Why it is blocked. Multi-line input is allowed |
- Fill in both fields, then click
Register. - The reason is required. Write something specific so the rationale survives a change of staff (for example: asset duplication attempt, or the timestamps and counts of abnormal repeated requests).
The lists are separate per network. An address blocked on Testnet is not blocked on Mainnet. For a production response, always confirm that you registered it on the Mainnet tab.
4-1.8 Inviting Members
Studio Settings → Members tab
Invite Member— invite a member- Columns — name · email · Role · Last Login · Status
- The Studio creator has the Owner role
- Only admin and owner can remove members
In the screenshots, the 2FA secret key, Project ID, and account email are masked for security.
4-1.9 FAQ
There is no sign-up link in the console.
That is expected. Only Google login is supported, and your first login is the sign-up.
My 2FA code keeps being rejected.
Set your phone's clock to automatic (network time), and enter a code right after it is generated.
I lost the device with my authenticator app.
Contact [email protected] to request a 2FA reset.
My input in the Create Project modal disappeared.
Pressing Esc closes the modal without saving and clears it. Reopen it and enter the values again.
Updated 4 days ago