← 목록
기타 2026-07-25 5KB 읽기 6분

요청: 크라우니달러-원화1000페깅

  • 날짜: 2026-07-25 10:28:23
  • 작업 경로: /Users/ef/crowny-hub

요청 본문

크라우니달러가 한국원화 1,000원과 매칭하게 수정하기. 천원이면 1CRD

관련 산출

(클로드가 작업 결과를 이어 기록)

결과 (2026-07-26 완료)

페그 확정: 1 CRD = 1,000원. 정본(SSOT) = /Users/ef/crowny-pay/페그.한선 신설(libs 하드링크) — 페그상수·양방향 변환(원화→CRD는 안전몫, VM 자연반올림 함정 회피)·정합판정·페그환율(CRD/KRW쌍만 페그, 그 외 동적환율 위임 규약 -1/-2). 컴파일+실행 검증 PASS, 크라우니코드 학습("크라우니달러_원화1000페그").

반영 (실결제 영향 지점 — 생태계 전수 탐색 기반)

  1. crowny-class: 120,000원=80CRD(1,500원/CRD 페그위반) → 120CRD 정정. .env·lib/config.js·index/join.html 카피·클래스서버.한선·프론트카피.한선(페그 섹션). 재기동 부트로그로 확증(80CRD→120CRD), 라이브 200.
  2. crowny-webskin: 165CRD 단독표기 → 165,000원 병기(가격 숫자 불변). server.js KRW_PER_CRD 상수+/api/skins price_krw/krw_per_crd 필드+부트로그, HTML 4곳(meta·히어로·카드동적·구매버튼동적), 서버.한선 미러. 재기동 후 API·페이지·게이트웨이 200 실측, 30스킨 무결.
  3. 세계관 정본 crowny-agent/data/세계관/지식.dat: q-crd "1CRD=1USD" → "1CRD=1,000원(구정의 폐기)", q09 "729톨=1CRD=1,000원". 백업 .bak-peg.

탐색 결론(전수)

  • 하드코딩 CRD 판매가는 webskin 한 곳뿐. crowny-pay는 동적환율(페그환율 함수로 CRD/KRW쌍 주입점 마련). dex·paygate·leads·game 등은 CRD 가격정의 없음.

음 — 사장님 결정 대기

  1. crowny-bank CLAUDE.md:164 "외부 공개문서 원화 직접 페깅 표현 금지" 정책 충돌 — 현재 class·webskin 공개페이지에 1CRD=1,000원 병기됨. 정책 갱신 or 병기 제거 결정 필요.
  2. CRNY≡CRD 여부 — crowny-market은 CRNY를 이미 환율 1000으로 사용. 동일 개념이면 명칭 통일만 남음.
  3. 책 전권·백업 사본(crowny-agent data/_flash·_haiku·전권 등 수십 곳) 구 lore "1CRD=1USD" 재작성 — 정본만 정정했고 사본은 미수정.
  4. academy irum-pay 임계 100,000 단위(원/CRD) 불명 — 원이면 100CRD 경계.

백업

class .env.bak-peg · webskin server.js.bak-peg/index.html.bak-peg · 지식.dat.bak-peg

2차 결정 반영 (2026-07-26 사장님 지시)

결정: ①"외부 공개문서 원화 직접 페깅 표현 금지" 정책 유지 ②웹스킨 165CRD → 250CRD 단독 표기.

  1. 웹스킨 가격 250CRD: server.js PRICE_CRD 250 + 30스킨 meta.json 전체 165→250(백업 스킨meta.bak-250.tgz) + HTML 4곳(meta desc·히어로·카드동적·구매버튼, 정적 기본값 143행 포함) + 서버.한선 미러(컴파일 PASS). 라이브 실측: /api/skins price=250·30스킨 전부 250·KRW 필드 없음.
  2. 공개 페깅 표현 전량 제거: 웹스킨 KRW_PER_CRD 상수·API price_krw/krw_per_crd·부트로그 원화·HTML "165,000원/1 CRD = 1,000원" 제거(페이지 원화표현 0 실측). 클래스 index/join의 "(1 CRD = 1,000원)" 제거 — 가격 나열(120 CRD·무통장 120,000원)은 페깅 표현 아님이라 유지.
  3. 페그 내부 정본은 유지: crowny-pay/페그.한선(내부 환산 전용)·세계관 지식.dat. 공개 표기만 금지.
잔여 음: CRNY≡CRD 여부 · 책 전권 구 lore 재작성 · academy irum-pay 임계 단위.

3차 결정 반영 (2026-07-26 사장님 지시 — CRN 통일)

결정: CRNY→CRN 통일. 1 CRN = 25,500원(현재기준) = 10 포네 = 1,000 맘 = 25.5 CRD. (포네=2,550원 · 맘=25.5원 · CRD 페그와 정합: 25,500원/1,000=25.5CRD ✓)

반영

  1. crowny-market 개명 183파일(CRNY→CRN, 백업 제외 잔여 0) + server.js: CURRENCIES(CRN=크라우니, 잘못된 alias '포네' 제거)·EXCHANGE_RATES {CRN:25500, FNC:2550, MOM:25.5}·구석 환율 4곳(unit-per-KRW 3곳=0.0000392/0.000392/0.0392, /api/exchange 1곳)·i18n 키 crn_crowny. 레거시 호환: normCurrency 심(CRNY 입력→CRN 정규화).
  2. 데이터 마이그레이션: data/market.json 지갑키 11·통화값 8·이력메시지 2 개명(백업 market.json.bak-crn), JSON 유효 확인.
  3. market 서비스 복구(페깅 무관 근본원인): LaunchAgent가 부재 경로 /usr/local/bin/node 지정 → exit 78 장기 다운. /opt/homebrew/bin/node로 수정, 라이브 200. /api/currencies 실측 = {CRN:25500, FNC:2550, MOM:25.5}, 게이트웨이 200.
  4. 한선 서버 3본 환율 의미 수정(컴파일 3/3 PASS): v2=반원(×2) 단위 정수화(맘 25.5원, 환율안전몫)·v14=포인트변환 관계(CRN_FNC=10·CRN_MOM=1000·FNC_MOM=100, 역방향 0 규약)+통화변환 시세·v9=제휴_정산 반원 정수.
  5. 페그.한선 정본 v2: CRN 체계 함수군(CRN원화현재 25500·CRN당포네 10·CRN당맘 1000·CRN을CRD로x2·CRN정합판정) — 실행 검증 전항목 일치(1CRN=51/2 CRD), libs 하드링크 복구(Edit로 inode 갈림 재링크), 재학습.
  6. 세계관 지식.dat q-crd: CRN 관계 추가(내부).

잔여 음

  • 책 전권 구 lore(1CRD=1USD) 재작성 · academy irum-pay 임계 단위 · 지식.dat q02 "포네=약1달러"가 포네=2,550원과 어긋남(확인 필요).