출처 검증 리서치: HOW TO SET UP
본문은 검증된 영어 원문으로 표시됩니다. 번역본은 출처 검토 후 추가됩니다.
Verified Fact Boundary
1. Coinbase says CDP API keys are used to authenticate permissioned Advanced Trade REST API and WebSocket API channels. 2. Coinbase says API key creation includes nickname, portfolio, permission level and allowlisted IP configuration. 3. Coinbase says the user completes 2FA and the API key JSON automatically downloads. 4. Coinbase says credentials should be stored securely outside the code base and recommends environment variables. 5. Coinbase says IP whitelisting is recommended for enhanced API-key security. 6. Coinbase Advanced Trade endpoint documentation maps private endpoints to view, trade and transfer permissions, which should drive onboarding tests.
접기
Decision Matrix
기사 표: 가로로 스크롤하거나 표 영역에 초점을 맞춘 뒤 방향키를 사용하세요.
| Check | What it means | Practical action | Unknown to keep explicit |
|---|---|---|---|
| Official account path | the key should be created in Coinbase Developer Platform, not through a third-party form | verify the logged-in domain and account before creating a key | whether multiple Coinbase accounts are open in the browser |
| Permission level | View, Trade and Transfer have different consequences | start with View and add Trade only after tests require it | whether a portfolio action needs broader scope |
| IP allowlist | network restrictions reduce misuse but can break changing runners | add only expected egress IPs and document fallback | whether home or cloud IP changes silently |
| Secret download | the JSON download contains sensitive key material | move it immediately into restricted local secret storage | whether downloads sync to cloud folders |
| First test | view-only endpoints prove auth without trading | test list accounts or product data before any order endpoint | whether an SDK retries mutating calls |
| Revocation condition | a key needs a written stop rule | revoke after suspected exposure, permission change, machine compromise or unused age | whether stale automation still reads the old secret |
Source Map
- Coinbase Developer Platform: Create API Keys on Coinbase Developer Platform (coinbase-auth)
- Coinbase Developer Platform: Advanced Trade API Endpoints (coinbase-endpoints)
- Coinbase Developer Platform: Python SDK Overview (coinbase-sdk)
Control Notes
1. Official account path
Official account path is the point where public documentation must become an operating rule. In this package, it means the key should be created in Coinbase Developer Platform, not through a third-party form. The practical action is to verify the logged-in domain and account before creating a key. The unresolved edge is whether multiple Coinbase accounts are open in the browser, so the article keeps that edge explicit instead of turning it into a reward claim, licensing claim, approval claim, safety guarantee, recovery promise, platform ranking or price implication.
2. Permission level
Permission level is the point where public documentation must become an operating rule. In this package, it means View, Trade and Transfer have different consequences. The practical action is to start with View and add Trade only after tests require it. The unresolved edge is whether a portfolio action needs broader scope, so the article keeps that edge explicit instead of turning it into a reward claim, licensing claim, approval claim, safety guarantee, recovery promise, platform ranking or price implication.
The operating test is narrow.
3. IP allowlist
IP allowlist is the point where public documentation must become an operating rule. In this package, it means network restrictions reduce misuse but can break changing runners. The practical action is to add only expected egress IPs and document fallback. The unresolved edge is whether home or cloud IP changes silently, so the article keeps that edge explicit instead of turning it into a reward claim, licensing claim, approval claim, safety guarantee, recovery promise, platform ranking or price implication.
The operating test is narrow.
4. Secret download
Secret download is the point where public documentation must become an operating rule. In this package, it means the JSON download contains sensitive key material. The practical action is to move it immediately into restricted local secret storage. The unresolved edge is whether downloads sync to cloud folders, so the article keeps that edge explicit instead of turning it into a reward claim, licensing claim, approval claim, safety guarantee, recovery promise, platform ranking or price implication.
The operating test is narrow.
5. First test
First test is the point where public documentation must become an operating rule. In this package, it means view-only endpoints prove auth without trading. The practical action is to test list accounts or product data before any order endpoint. The unresolved edge is whether an SDK retries mutating calls, so the article keeps that edge explicit instead of turning it into a reward claim, licensing claim, approval claim, safety guarantee, recovery promise, platform ranking or price implication.
The operating test is narrow.
6. Revocation condition
Revocation condition is the point where public documentation must become an operating rule. In this package, it means a key needs a written stop rule. The practical action is to revoke after suspected exposure, permission change, machine compromise or unused age. The unresolved edge is whether stale automation still reads the old secret, so the article keeps that edge explicit instead of turning it into a reward claim, licensing claim, approval claim, safety guarantee, recovery promise, platform ranking or price implication.
The operating test is narrow.
Known Unknowns
- whether multiple Coinbase accounts are open in the browser
- whether a portfolio action needs broader scope
- whether home or cloud IP changes silently
- whether downloads sync to cloud folders
- whether an SDK retries mutating calls
- whether stale automation still reads the old secret
Practical Takeaway
A safe Coinbase CDP API-key setup starts by choosing the narrowest permission and treating the downloaded private key as a secret from the first click. Coinbase's API-key guide says users create keys in Coinbase Developer Platform, choose nickname, portfolio, permission level and allowlisted IPs, then complete 2FA before the key JSON downloads. Coinbase also says credentials should be stored securely outside the code base, recommends environment variables, and recommends IP allowlisting. The tutorial outcome is to create a least-privilege key, store it outside source control, test a view-only endpoint first, add trade permission only when needed, and document revocation conditions. The article stops at the evidence boundary. It helps the reader decide what to inspect next without converting public documentation into a promise that a private account, wallet, API key, pool route, stablecoin balance, tokenized asset or policy framework will work under every future condition.
관련 주제와 도구:거래소 API와 시장 데이터 점검