Base ์ฒด์ธ์์ x402 ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฆฌ์์ค, ๋๊ตฌ, ์ง์ ๋ชจ์ - Base Korea Developer Ambassador๊ฐ ๊ด๋ฆฌํฉ๋๋ค.
What: Base ์ฒด์ธ x402 ๊ฒฐ์ ํ๋กํ ์ฝ ํ๊ตญ์ด ๊ฐ์ด๋
Why: ๊ณต์ ์์ ๊ฐ ์ด๋ฏธ Base ์ฌ์ฉ - ์์ธํ ํ๊ธ ํํ ๋ฆฌ์ผ ์ถ๊ฐ
How: Git ์๋ธ๋ชจ๋๋ก ๊ณต์ ์ฝ๋(external/) ์ฐ๊ฒฐ + ํ๊ธ ๊ฐ์ด๋(docs/)
Target: ํ๊ตญ ๊ฐ๋ฐ์ & Base ํนํ x402 ๊ตฌํ์ ๊ด์ฌ์๋ ๊ธ๋ก๋ฒ ๋น๋
Quick Start: Official Documentation | Korean Guide
์ด ๋ ํฌ์งํ ๋ฆฌ๋ Base ์ฒด์ธ์์ x402 ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ์ํ ํ๊ตญ์ด ๊ฐ์ด๋์ ๋ฌธ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ณต์ x402 ์์ ๋ ์ด๋ฏธ Base ์ฒด์ธ์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ฏ๋ก, ๊ฐ ์์ ์ ๋ํ ์์ธํ ํ๊ธ ํํ ๋ฆฌ์ผ๊ณผ ์ปค๋ฎค๋ํฐ ๋ฆฌ์์ค ์ ๊ณต์ ์ง์คํฉ๋๋ค.
ํฌํจ ๋ด์ฉ:
- ๐ ๊ณต์ ์์ (
external/์ Git ์๋ธ๋ชจ๋) - Coinbase์ x402 ์์ ์ ์ง์ ์ ๊ทผ - ๐ ํ๊ธ ๊ฐ์ด๋ (
docs/) - ๊ฐ ์์ ์ ๋ํ ๋จ๊ณ๋ณ ํ๊ธ ํํ ๋ฆฌ์ผ - ๐ต Base ํนํ ์ฝํ
์ธ (
examples/) - Base ์ฒด์ธ ์ต์ ํ ๋ฐ ์ฌ์ฉ ์ฌ๋ก - ๐ฐ๐ท ํ๊ตญ ์ปค๋ฎค๋ํฐ - ํ๊ตญ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฆฌ์์ค
์ฐธ๊ณ : ์ด ๋ ํฌ์งํ ๋ฆฌ๋ ๊ณต์ x402 ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ณด์ํ์ฌ ํ๊ตญ์ด ๋ฌธ์์ Base ์ค์ฌ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
x402๋ Coinbase๊ฐ ๊ฐ๋ฐํ ์คํ์์ค ๊ฒฐ์ ํ๋กํ ์ฝ๋ก, 26๋ ๊ฐ ์ฌ์ฉ๋์ง ์๋ HTTP 402 ์ํ ์ฝ๋๋ฅผ ํ๋์ ์ผ๋ก ์ฌํด์ํ์ฌ ์ธํฐ๋ท ๋ค์ดํฐ๋ธ ๊ฒฐ์ ๋ฅผ ํ์ ํฉ๋๋ค.
- โก ๋น ๋ฅธ ์๋ - ์ฝ 2์ด ๋ด ๊ฒฐ์ ์ฒ๋ฆฌ
- ๐ฐ ์ด์ ๋น์ฉ - ๊ฑฐ๋ ์์๋ฃ < $0.0001, ์ต์ $0.001 ๊ฒฐ์ ๊ฐ๋ฅ
- ๐ค ๊ธฐ๊ณ๊ฐ ๊ฒฐ์ - AI ์์ด์ ํธ์ IoT ๊ธฐ๊ธฐ์ ์์จ์ ๋ฆฌ์์ค ๊ฒฐ์
- ๐ ์ฒด์ธ ๋ ๋ฆฝ์ - Base, Solana, Polygon, Ethereum ๋ฑ ์ง์
- ๐ HTTP ๋ค์ดํฐ๋ธ - ์น ํตํฉ์ ์ํด HTTP ์์ ๊ตฌ์ถ
x402๋ HTTP 402 "Payment Required" ์ํ ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ์ธํฐ๋ท์ ์ํ ํ์คํ๋ ๊ฒฐ์ ๋ ์ด์ด๋ฅผ ๋ง๋ญ๋๋ค. ์๋น์ค๊ฐ ๊ฒฐ์ ๋ฅผ ์๊ตฌํ๋ฉด ๊ฒฐ์ ์ง์นจ์ด ํฌํจ๋ 402 ์๋ต์ ๋ฐํํฉ๋๋ค. ํด๋ผ์ด์ธํธ(AI ์์ด์ ํธ ํฌํจ)๋ ๊ณ์ , ์ธ์ , ๋ณต์กํ ์ธ์ฆ ์์ด USDC์ ๊ฐ์ ์คํ ์ด๋ธ์ฝ์ธ์ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ๊ฒฐ์ ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
Base๋ x402 ํ๋กํ ์ฝ ๋์ ์ ์ต์ ์ ๋คํธ์ํฌ์ ๋๋ค:
- ๐ ๋์ ์ฑ๋ฅ - ๋น ๋ฅธ ์ต์ข ์ฑ๊ณผ ๋ฎ์ ์ง์ฐ์๊ฐ
- ๐ต ์ต์ ์์๋ฃ - x402 ๊ฑฐ๋์ ๊ฐ์ค๋น < $0.0001
- ๐ ์ด๋๋ฆฌ์ ๋ณด์ - ์ด๋๋ฆฌ์ ์์ ๊ตฌ์ถ๋ L2์ ๊ฐ๋ ฅํ ๋ณด์
- ๐ ๋ค์ดํฐ๋ธ ์ง์ - Base Sepolia์ Base Mainnet์ ๋ํ ์ผ๊ธ ์ง์
- ๐ USDC ํตํฉ - ๊ธฐ๋ณธ ๊ฒฐ์ ํตํ๋ก ๋ค์ดํฐ๋ธ USDC ์ฌ์ฉ
Base๋ x402์ ๋ง์ดํฌ๋กํ์ด๋จผํธ์ AI ์์ด์ ํธ ๊ฐ ๊ฑฐ๋๋ฅผ ๋๊ท๋ชจ๋ก ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋ฒฝํ ์ธํ๋ผ๋ฅผ ์ ๊ณตํฉ๋๋ค.
x402 ์ํ๊ณ๋ ์ฃผ์ ๊ธฐ์ ๊ธฐ์ ๋ค์ ์ง์์ผ๋ก ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๊ณ ์์ต๋๋ค:
- Coinbase - ํ๋กํ ์ฝ ์ ์์ ๋ฐ ์ฃผ์ ๊ด๋ฆฌ์
- Cloudflare - x402 Foundation ๊ณต๋ ์ค๋ฆฝ์
- Google - ์ธํ๋ผ ํตํฉ
- Visa - ๊ฒฐ์ ๋คํธ์ํฌ ํํธ๋์ญ
- AWS - ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ง์
- Circle - USDC ์คํ ์ด๋ธ์ฝ์ธ ์ ๊ณต์
- Anthropic - AI ํตํฉ
awesome-x402-on-base/
โโโ external/x402/ # ๐ Git ์๋ธ๋ชจ๋ (๊ณต์ x402 ๋ ํฌ์งํ ๋ฆฌ, ์ฝ๊ธฐ ์ ์ฉ)
โ
โโโ examples/ # ๐ Base ํนํ ์์ ๋ฐ ๋ฐ๋ชจ
โ โโโ python/ # Python ์์
โ โโโ v1/ # v1 Legacy SDK ์์
โ โโโ v2/ # v2 SDK ์์
โ
โโโ docs/ # ๐ฐ๐ท ํ๊ตญ์ด ๋ฌธ์
โ โโโ getting_started.md # ์์ ๊ฐ์ด๋
โ โโโ x402-v2-specification.md # v2 ํ๋กํ ์ฝ ์คํ
โ โโโ python/ # Python ๋ฌธ์
โ โ โโโ v1/ # v1 Legacy ๋ฌธ์
โ โ โ โโโ clients/ # ํด๋ผ์ด์ธํธ (requests, httpx)
โ โ โ โโโ servers/ # ์๋ฒ (FastAPI)
โ โ โ โโโ discovery/ # Discovery
โ โ โโโ v2/ # v2 ๋ฌธ์ (clients/, servers/)
โ โโโ typescript/ # TypeScript ๋ฌธ์
โ โโโ v1/ # v1 Legacy ๋ฌธ์ (์ค๋น ์ค)
โ โโโ v2/ # v2 ์์ ๊ฐ์ด๋
โ
โโโ ROADMAP.md # ๐บ๏ธ ๊ฐ๋ฐ ๋ก๋๋งต
โโโ LICENSE # ๐ MIT ๋ผ์ด์ ์ค
๋ช ํํ ๊ตฌ๋ถ:
external/= ๊ณต์ x402 ์์ (์๋ธ๋ชจ๋, ์์ ๊ธ์ง)examples/= Base ํนํ x402 ์์ docs/= ํ๊ธ ๊ฐ์ด๋ ๋ฐ ํํ ๋ฆฌ์ผ (์ธ์ด โ ๋ฒ์ ๊ตฌ์กฐ)
โ ๊ณต์ x402 ๋ฌธ์์์ ์์ํ์ธ์
โ ํ๊ธ ๋น ๋ฅธ ์์ ๊ฐ์ด๋์์ ์์ํ์ธ์
| ์์ | ๋ก์ปฌ ์ฝ๋ | ์๋ณธ ๋ ํฌ | ํ๊ธ ๊ฐ์ด๋ |
|---|---|---|---|
| requests ํด๋ผ์ด์ธํธ (๋๊ธฐ) | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| httpx ํด๋ผ์ด์ธํธ (๋น๋๊ธฐ) | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| FastAPI ์๋ฒ (๋น๋๊ธฐ) | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Flask ์๋ฒ (๋๊ธฐ) | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| ์์ | ๋ก์ปฌ ์ฝ๋ | ์๋ณธ ๋ ํฌ | ํ๊ธ ๊ฐ์ด๋ |
|---|---|---|---|
| requests ํด๋ผ์ด์ธํธ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| httpx ํด๋ผ์ด์ธํธ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| FastAPI ์๋ฒ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Discovery | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| ์์ | ๋ก์ปฌ ์ฝ๋ | ์๋ณธ ๋ ํฌ | ํ๊ธ ๊ฐ์ด๋ |
|---|---|---|---|
| Axios ํด๋ผ์ด์ธํธ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Fetch ํด๋ผ์ด์ธํธ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Express ์๋ฒ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Hono ์๋ฒ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Next.js Fullstack | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| Farcaster Mini App | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
| MCP ํด๋ผ์ด์ธํธ | โ ๋ก์ปฌ | โ ์๋ณธ | โ ๊ฐ์ด๋ |
external/x402๋ Git ์๋ธ๋ชจ๋์
๋๋ค. ์ด๊ธฐํ๊ฐ ํ์ํฉ๋๋ค.
์ต์ด ์ค์ :
# ์๋ธ๋ชจ๋๊ณผ ํจ๊ป ์ด ๋ ํฌ์งํ ๋ฆฌ ํด๋ก
git clone --recursive https://github.com/Daehan-Base/awesome-x402-on-base.git
# ๋๋ ์ด๋ฏธ ํด๋ก ํ ๊ฒฝ์ฐ
git submodule update --init --recursive๊ณต์ ์์ ์ ๊ทผ:
# ๋จผ์ ์๋ธ๋ชจ๋ ์ด๊ธฐํ ํ์ธ
ls external/x402/examples/python # ๋น์ด์์ผ๋ฉด ์์ ๋ช
๋ น์ด ์คํ
cd external/x402/examples/python
# docs/python/v1/์ ํ๊ธ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผํ์ธ์ํ๋ก์ ํธ์ ์์ธํ ๊ฐ๋ฐ ๊ณํ์ ROADMAP.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ์์ธํ ๊ฐ์ด๋๋ CONTRIBUTING.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- ๐ ๋ฌธ์ ๊ธฐ์ฌ - ํ๊ธ ํํ ๋ฆฌ์ผ, ๊ฐ์ด๋ ์์ฑ
- ๐ป ์์ ์ฝ๋ - Base ํนํ ์์ ์ถ๊ฐ
- ๐ ๋ฒ๊ทธ ๋ฆฌํฌํธ - ์ด์ ๋ฑ๋ก
- ๐ก ๊ธฐ๋ฅ ์ ์ - ์๋ก์ด ์์ด๋์ด ๊ณต์
- ๐ ๊ณต์ ๋ฌธ์
- ๐ป x402 GitHub: ๐ ๋ก์ปฌ | ๐ ์๋ณธ
- ๐ x402 ๋ฐฑ์
- ๐ x402 ์น์ฌ์ดํธ
| SDK/์์ | ๋ก์ปฌ ์ฝ๋ | ์๋ณธ ๋ ํฌ |
|---|---|---|
| Python SDK | โ ๋ก์ปฌ | โ ์๋ณธ |
| Python v2 ์์ | โ ๋ก์ปฌ | โ ์๋ณธ |
| Python v1 ์์ | โ ๋ก์ปฌ | โ ์๋ณธ |
| TypeScript SDK | โ ๋ก์ปฌ | โ ์๋ณธ |
| Go ๊ตฌํ | โ ๋ก์ปฌ | โ ์๋ณธ |
- ์ด์ & ์ง๋ฌธ - ์ด ๋ ํฌ์งํ ๋ฆฌ์ ์ด์ ์ด๊ธฐ
- ํ ๋ก - GitHub Discussions์์ ์๊ฒฌ ๊ณต์
์ด ๋ ํฌ์งํ ๋ฆฌ๋ MIT License์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
Logan (Base Korea Developer Ambassador)๊ฐ ์ ์ฑ์ ๋ด์ ๊ด๋ฆฌํฉ๋๋ค
์ธํฐ๋ท ๋ค์ดํฐ๋ธ ๊ฒฐ์ ์ ๋ฏธ๋๋ฅผ ๋ง๋ค์ด๊ฐ๋๋ค, ํ ์ปค๋ฐ์ฉ.