From zero to deployed on the Internet Computer.
Your canisters live on mainnet in a few minutes, paid for with a credit card.
- 1 Sign in Google, Apple, or Microsoft
- 2 Pay with credit card No exchange account needed
-
3
Link the CLI
icp identity link web -
4
Deploy
icp deploy -e ic
- Delivered so far
Capacity is read from the cycles ledger, which anyone can query without us: see the reserve account ↗. Delivered totals are ours to report.
What cycles are
Cycles are prepaid credits that pay for your app's computation and storage on the Internet Computer ↗.
Pick an amount
Loading amounts…
- You pay
- You receive
- Payment processing
- Buys cycles
- Operator margin
- Rate
Order
- You pay
- You receive
- Rate
- Destination
- Cycles ledger block
- Priced from
Payment reference
Create and deploy canisters from your terminal.
Link ICP CLIOpens Stripe's payment page. You come back here when the payment clears.
What happened to this order
Show the arithmetic
Both rates come from canisters you can query yourself: the Exchange Rate Canister ↗ for USD/ICP and the Cycles Minting Canister for XDR/ICP. Recompute the line above and it must match the cycles this order locked.
Link the ICP CLI
-
Enable CLI access on your identity
Open your id.ai settings ↗ and turn on CLI access. Without it the next command fails: the sign-in page says "CLI access not enabled" and never returns an identity.
-
Link this site's identity to the CLI
This links the account your cycles are in, so the CLI acts as the same identity this page is signed in as.
-
Make it the identity the CLI uses
Every command below acts as your default identity, so point it at the one you just linked.
-
Check it worked
Must print
Must match
A different principal means the
--appvalue was changed or left out. Use it exactly as printed above: it names the origin your identity comes from, which is not always the domain in your address bar. -
Deploy to mainnet
Run this in your own project.
New to the tooling? Follow the quickstart ↗.
We could not find that order
Your cycles
- Your cycles balance
- reading the ledger...
This gateway's own record of what you bought.
| Created | Order | Cycles | Price | Status |
|---|
Select a row to see the order and its receipt.
The cycles ledger's own record for your account, which anyone can verify. It includes transfers this gateway had nothing to do with.
Operator console
Right now
Needs a person
Nothing in this group clears itself.
In progress
These clear on their own. Reading them is enough.
Refusals since deploy
| Reason | Count | What this means |
|---|
Worklists
Payments not attributed
Needs a person: money we took and cannot attribute.
None.
| Payment | What happened | What this means |
|---|
Orders carrying a problem
Needs a person: each is a named obligation on one order.
None.
| Order | Problem | What this means |
|---|
Deliveries past the alert threshold
None.
| Order | Waiting | Attempts | What this means |
|---|
Deliveries outstanding
None.
| Order | Attempts | Last error | What this means |
|---|
Order history
No orders match.
| Order | Status | Cycles | Paid | Created | What this means |
|---|
Look up one order
Reads the full record and its receipt. Each use writes a line to the audit trail, on purpose, so run it when you mean to.
Health
reading...
The canister's own liveness answer, and the read to take before concluding anything else is wrong. It says nothing about the rail being live. That is the rail state on the Now panel.
Queue depths
How much unresolved work exists, counted by the canister rather than by paging through a list.
Recovery sweep
The index scan that repairs stranded orders: where it is, how long a full cycle takes, and what the last completed one did.
Audit trail
Every operator action and audited read, newest first. This is the only list here that grows without bound, so it pages.
No entries yet.
| Seq | When | What | Detail |
|---|
Configuration
What this gateway is set to, what each value does, and the command that changes it. Edit the value in the command before running it.
Actions
Commands that take no argument from a row. Read what each one cannot undo before running it.
This browser identity
To run operator commands as this identity, link it to the CLI and use that identity for the calls.