Jayverse Chains
Jayverse 는 세 네트워크 위에서 돌아갑니다. 서로 바꿔 쓸 수 있는 것이 아니라 각자 맡은 일이 다릅니다 — 로컬 Anvil 은 개발 루프, 데브넷은 클라우드 서비스들이 공유하는 상태, Sepolia 는 살아 있는 오라클과 지갑이 인정하는 공개 체인입니다.
개발 루프 — 즉시 초기화, 스냅샷, 오프라인 가능, 마음껏 망가뜨려도 되는 체인.
이 페이지가 클라우드에서 렌더링되고 있습니다. 로컬 Anvil 은 jay 의 노트북에 있어 구조상 닿지 않으므로 아예 시도하지 않습니다 — 로컬에서 rabbit 을 띄우면 이 칸도 살아납니다.
클라우드 서비스 전부가 바라보는 공유 상태. 상시 가동이고 Jayverse 주소록 전체가 시드돼 있다.
실제 공개 체인 — 살아 있는 Chainlink, 그리고 MetaMask 가 ERC-7715 팝업을 띄워 주는 유일한 체인.
어디서 돌아가나
| 구성 요소 | 실행 환경 | 지역 | 가동 방식 | 지금 |
|---|---|---|---|---|
| Jayverse — Google Cloud 프로젝트 하나 | ||||
| 웹앱 (이 사이트) | Google Cloud Run | 도쿄 | 컨테이너 0–1개, 요청이 오면 깨어남 | 이 페이지를 보내는 중 |
| Exchange | Google Cloud Run | 도쿄 | 컨테이너 0–1개, 요청이 오면 깨어남 | 응답함 |
| Wallet | Google Cloud Run | 도쿄 | 컨테이너 0–1개, 요청이 오면 깨어남 | 응답함 |
| Number | Google Cloud Run | 도쿄 | 컨테이너 0–1개, 요청이 오면 깨어남 | 응답함 |
| 데이터베이스 | Google Cloud SQL (PostgreSQL) | 도쿄 | 항상 켜져 있음 | 응답함 |
| Jayverse 데브넷 (313370) | Google Compute Engine VM | 서울 | 항상 켜져 있음 — 체인은 블록을 계속 만들어야 함 | 블록 생성 중 |
| Verex — 따로 둔 Google Cloud 프로젝트 | ||||
| Verex 웹 | Google Cloud Run | 서울 | 컨테이너 0–2개, 요청이 오면 깨어남 | 응답함 |
| Verex API | Google Cloud Run | 서울 | 컨테이너 1개를 늘 켜 둠 | 켜져 있음 (설정 기준) |
| Verex 데이터베이스 | Google Cloud SQL (PostgreSQL) | 서울 | 항상 켜져 있음 | 켜져 있음 (설정 기준) |
| Verex 스테이징 — 웹 + API | Google Cloud Run | 서울 | 각각 컨테이너 0–1개, 쓸 때까지 잠듦 | 확인 안 함 — 깨우면 과금 |
| Verex 스테이징 데이터베이스 | Google Cloud SQL (PostgreSQL) | 서울 | 꺼져 있음 — 스테이징을 쓸 때 손으로 켬 | 꺼져 있음 |
| 우리 클라우드 밖 | ||||
| Sepolia | 공개 이더리움 테스트넷 | — | 우리가 운영하지 않음 | 블록 생성 중 |
| Anvil (로컬 포크) | jay의 Mac — 클라우드에 없음 | — | jay가 켤 때만 | 여기서는 확인 불가 |
Jayverse 웹 서비스는 도쿄, 데브넷은 서울입니다. 서울에서는 Cloud Run 에 커스텀 도메인을 붙일 수 없어서 웹 서비스가 2026년 7월 도쿄로 옮겼고, 도메인 매핑이 필요 없는 데브넷 VM 은 서울에 있습니다. Verex 는 처음부터 서울에 있습니다. 빈 원은 꺼져 있는 것, 회색 점은 여기서 확인하지 않은 것입니다. 이 페이지는 클라우드 상태를 읽을 권한을 일부러 갖지 않습니다(최소 권한). 프로젝트 ID, IP, 계정 이름, 비용은 싣지 않습니다.
최근 블록
로컬에서 실행할 때만 보입니다.
| 블록 | 최신 대비 | 트랜잭션 |
|---|---|---|
| 12,969,142 | 최신 | — |
| 12,969,141 | 12초 전 | — |
| 12,969,140 | 24초 전 | — |
| 12,969,139 | 36초 전 | — |
| 12,969,138 | 48초 전 | — |
| 12,969,137 | 1분 전 | — |
| 12,969,136 | 1분 전 | — |
| 12,969,135 | 1분 전 | — |
| 블록 | 최신 대비 | 트랜잭션 |
|---|---|---|
| 12,113,459 | 최신 | 559 |
| 12,113,458 | 12초 전 | 879 |
| 12,113,457 | 24초 전 | 54 |
| 12,113,456 | 36초 전 | 442 |
| 12,113,455 | 48초 전 | 135 |
| 12,113,454 | 1분 전 | 91 |
| 12,113,453 | 1분 전 | 98 |
| 12,113,452 | 1분 전 | 113 |
두 포크 체인은 아무 일이 없어도 1 초마다 블록을 만들므로 대부분 비어 있습니다. “최신 대비”는 각 체인 자신의 시계 기준입니다 — 포크는 포크 시점부터 1 초씩 나아가므로 실제 시각보다 한참 뒤에 있고, Sepolia 만 실제 시각과 일치합니다.
엔드포인트
| 체인 | RPC | 그 외 |
|---|---|---|
| 로컬 Anvil | http://127.0.0.1:8545 http://100.111.162.0:8545 | Anvil 이 주는 계정 10 개가 각각 10,000 ETH 를 들고 시작한다. |
| Jayverse 데브넷 | https://devnet.jaylabs.xyz/rpc wss://devnet.jaylabs.xyz/ws | https://devnet.jaylabs.xyz/faucet — 예산제. 주소별·일별로 한도가 있다. |
| Sepolia | https://ethereum-sepolia-rpc.publicnode.com | 공개 포싯(Google Cloud, Alchemy)을 쓴다. 우리가 운영하지는 않는다. |
로컬 Anvil 의 두 번째 주소(http://100.111.162.0:8545)는 Tailscale 용입니다 — 폰에서는 localhost 가 폰 자신을 가리키므로, 테일넷 주소라야 닿습니다. 다만 Anvil 은 기본적으로 127.0.0.1 에만 바인딩하므로 --host 0.0.0.0 으로 다시 띄워야 열립니다(상태 파일은 그대로). 노출은 테일넷까지만 — 공유기 포트 개방이나 공개 터널은 쓰지 마세요. Anvil 에는 인증이 없고 anvil_setBalance 같은 메서드가 그대로 열려 있습니다. MetaMask 모바일은 커스텀 RPC 에 http 를 허용하므로 그대로 넣으면 됩니다.
체인별로 가능한 것
Alchemy 는 Sepolia 만 봅니다. 데이터 API·웹훅·번들러·가스 매니저는 Alchemy 가 직접 운영하는 체인을 색인하는데, 31337 도 313370 도 거기 없습니다. 같은 기능이라도 우리 두 체인에서는 직접 호스팅하거나 아예 없습니다 — 이름이 같아서 헷갈리기 쉬운 지점이라 칸마다 실제 구현을 적었습니다.
| 기능 | 로컬 Anvil | Jayverse 데브넷 | Sepolia |
|---|---|---|---|
| RPC | Anvil 직접 | 메서드 허용목록 프록시 뒤의 Anvil | Alchemy Node API |
| 새 헤드 · 로그 | Anvil ws 의 eth_subscribe | /ws | Alchemy Websockets |
| 히스토리 · 전송 내역 | —로컬에 Otterscan 을 띄웠을 때만 | Otterscan ots_* | Alchemy Transfers / Receipts |
| 토큰 잔액 | 직접 읽기 | 직접 읽기 + Registry 주소록 | Alchemy Token API 또는 직접 |
| 활동 푸시 | —— | /ws 폴링 | Alchemy Webhooks |
| ERC-4337 번들러 | —— | —자체 호스팅 Rundler/Alto예정 | Alchemy Bundler |
| 가스 대납 | —— | —자체 paymaster예정 | Alchemy Gas Manager |
| 시뮬레이션 | eth_call, debug_traceCall | eth_call, debug_traceCall | userOp Simulation / Trace |
| 오라클 | —포크 시점에 멈춰 있음 | —포크 시점에 멈춰 있음 | 살아 있는 Chainlink 피드 |
| MetaMask ERC-7715 팝업 | —MetaMask 네트워크 목록에 없음 | —MetaMask 네트워크 목록에 없음 | 지원 |
“예정”은 기능이 아니라 계획입니다 — 초록 점을 주지 않습니다. 자체 번들러와 paymaster 는 데브넷 설계 문서의 단계 표에 있습니다.
서비스와 배포된 컨트랙트
데브넷 주소는 온체인 Registry 에서 매번 새로 읽습니다 — 0xe8a133308f421aba4c468a4eaa1b0bc88adb674b. Registry 에 없는 주소는 손으로 옮겨 적은 것이고, 그런 항목에는 출처를 적어 두었습니다.
“무응답”이 고장을 뜻하지는 않습니다 — 대부분 아무도 안 쓰면 0 으로 줄어들고, 자고 있는 서비스와 멈춘 서비스는 밖에서 구분되지 않습니다. 로컬 포크는 시드를 돌린 뒤 데브넷과 같은 주소록을 갖습니다 — 같은 스크립트가 같은 순서로 배포하기 때문입니다.
이 페이지는 Cloud Run 에서 렌더링되고 있습니다.