5.4.0
최초 공개 릴리스공개 사이트가 공개됩니다: 전체 내역이 포함된 수수료 엔진, 실제 한도가 포함된 지급 경로 카탈로그, 통화 기반 URL 아키텍처, 그리고 이 모든 것을 확인 가능하게 만드는 투명성 페이지. 이 로그는 실제 게시 날짜에 여기서 시작됩니다.
추가됨(21)
src/lib/pricing.ts
전체 내역이 포함된 수수료 엔진. 네트워크 비용은 변환 전에 자산에서 현물로 차감되며, 그 다음 당사 마진과 경로 수수료가 각각 별도 항목으로 표시됩니다. 회계 불변식은 모든 견적에서 총액에서 항목 합계를 뺀 값이 소수점 이하 단위까지 정확히 순액과 일치하는지 확인합니다. 일치하지 않으면 숨겨진 마진이 통과되지 않도록 견적을 거부하고 오류를 발생시킵니다.
src/lib/pricing.ts
스프레드 정책이 게시되고 코드로 시행됩니다: 기본 90베이시스 포인트, 변동성 자산에 35 추가, 베타 통로에 25 추가, 세 가지 거래량 등급에 따라 15, 30 또는 45베이시스 포인트 차감. 당사 측에는 다른 수수료가 없습니다.
src/lib/pricing.ts
역방향 입력: 받고자 하는 금액을 입력할 수 있으며 필요한 입금액은 이진 탐색으로 결정됩니다. 고정 수수료로 인해 함수가 비선형이므로 대수적 역산은 매번 몇 센트씩 어긋날 수 있습니다.
src/lib/money.ts
모든 금액은 소수점 이하 단위의 정수(bigint)로 이동하고 모든 환율은 Decimal로 이동합니다. 0.1 + 0.2가 0.3이 아닌 JavaScript 부동 소수점을 통과하는 금액은 없습니다.
src/lib/rates.ts
모든 확정 견적 전에 환율 신선도를 확인합니다. 소스의 최대 허용 기간이 지나면 엔진은 오래된 환율 오류를 발생시키고 견적을 거부합니다. 캐시에서 오래된 가격을 제공하는 것은 여기서 성능 문제가 아닌 금융 버그로 취급됩니다.
src/app/api/quote/route.ts
공개 견적 엔드포인트. 스키마 검증된 입력, no-store 응답, 중간 시장 환율, 실효 환율 및 총 갭(베이시스 포인트)을 포함한 전체 항목별 내역. 경로 한도 위반은 HTTP 오류가 아닌 응답 본문에 정확한 한도와 함께 반환됩니다.
src/data/payout-rails.ts
각 결제 수단에 대해 결제 통화, 지원 국가, p50 및 p95 지연 시간, 영업일 및 마감 규칙, 소수점 이하 단위의 최소 및 최대 금액, 실제 수수료 및 수취인 필드 스키마를 포함하는 지급 방법 카탈로그.
src/data/corridors.ts
통로 기반 URL 아키텍처. 다국가 경로는 자산당 단일 페이지를 생성합니다: SEPA는 프랑스와 벨기에에서 동일하므로 두 페이지는 같은 내용을 말하게 됩니다. 로컬 경로(PIX, SPEI, M-Pesa, NIP, Interac)는 국가당 하나의 페이지를 생성합니다. 국가가 식별자 형식, 한도 및 과세 처리를 결정하기 때문입니다. 원시 약 2,200개 조합 매트릭스는 한 자릿수로 줄어들고, 살아남은 모든 페이지는 그 페이지만이 전달할 수 있는 사실을 전달합니다.
src/data/corridors.ts
출시 웨이브 및 색인 생성 게이트. 통로는 해당 웨이브의 콘텐츠가 실제로 작성된 경우에만 색인 생성을 위해 제공됩니다. 다른 통로는 접근 가능하고 기능하지만 색인에서 제외됩니다. 아직 작성하지 않은 페이지를 검색 엔진에 색인하도록 요청하지 않습니다.
src/data/assets.ts
기본 단위 소수점, 허용된 네트워크, 네트워크 수수료가 작업을 잠식하는 최소 입금액, 그리고 환율 고정 기간(변동성 자산보다 스테이블코인에서 더 길음)을 포함한 자산 카탈로그.
src/data/networks.ts
필요한 확인 횟수, 평균 블록 시간, 주소 검증 패턴, 그리고 XRP, Stellar 및 TON의 경우 누락 시 자금이 손실되는 메모 필드를 포함한 네트워크 카탈로그.
src/data/geo.ts
지리적 참조 데이터: 개방 국가, 준비 중인 국가, 그리고 사유(국제 제재, 제한 조치 또는 허용할 수 없는 자금세탁 위험)와 함께 거부된 국가. 사유는 국가별로 게시됩니다.
src/config/company.ts
회사에 대한 사실적 주장의 단일 레지스트리. 법적 이름, 등록, 설립 연도, 규제 상태, 거래량, 리뷰: 각 값은 채워지거나 보류 중으로 표시되며 보류 중인 값은 표시되지 않습니다. 사이트는 자체 데이터에서 계산된 것만 주장할 수 있습니다.
src/components/JsonLd.tsx
채워지지 않은 모든 필드를 생략하는 구조화된 데이터. 설립 날짜, 라이선스 번호 또는 종합 평점은 실제가 될 때까지 검색 엔진에 선언되지 않습니다.
src/i18n/routing.ts
프랑스어를 포함한 모든 언어에 로케일 접두사. "/" 및 "/fr/"에서 동일한 페이지를 제공하면 항상 중복이 발생합니다. 대칭성은 hreflang 및 canonical 태그의 모든 특수 사례를 제거합니다.
src/app/[locale]/statut
서비스 상태 페이지: 지급 경로 및 감시 네트워크당 하나의 구성 요소, 프로브가 확인할 내용의 정확한 설명, 심각도 정책 및 사고 보고 템플릿. 측정될 때까지 가용성 비율이 표시되지 않습니다.
src/app/[locale]/docs
공개 API 문서: 인증, 페이지 매김, 멱등성, 오류 카탈로그 및 서명된 웹훅. 샘플 응답은 견적 엔드포인트의 실제 응답이며 모의 응답이 아닙니다.
src/app/[locale]/reclamations
서면 불만 처리 절차: 불만 사항과 지원 요청의 차이점, 세 가지 에스컬레이션 수준, 당사가 준수하는 지연 시간, 그리고 답변이 만족스럽지 않을 경우 어떻게 되는지.
src/app/[locale]/presse
미디어 키트: 코드에서 생성된 다운로드 가능한 로고, 정확한 값이 포함된 팔레트, 인용할 수 있는 짧고 긴 설명. 인용할 보도 자료가 없으므로 언론 보도는 나열되지 않습니다.
src/app/[locale]/affiliation
제휴 프로그램은 총 거래량이 아닌 실제로 징수된 마진에 대해 지급됩니다. 파트너는 고객에게 더 많은 비용이 드는 통로를 밀어붙여도 이익을 얻지 못합니다.
src/app/[locale]/plan-du-site
데이터에서 생성된 사이트 맵과 즉시 검색 필터. 게시된 모든 페이지가 여기에 나타납니다. 페이지가 존재하고 이 맵에 없는 경우 결함입니다.
보안(3)
src/lib/rates.ts
프로덕션 가드: 개발에 사용되는 결정적 환율 소스는 프로덕션에서 부팅할 수 없습니다. 프로세스는 고정 가격을 견적하는 대신 시작을 거부합니다.
src/middleware.ts
렌더링 전 지리적 거부, 404가 아닌 명시적 HTTP 451: 거부할 때 이유를 말합니다. IP 주소만으로는 아무것도 증명할 수 없으므로 거부는 주문 생성 시 서버 측에서 다시 확인됩니다.
next.config.ts
모든 응답에 대한 보안 헤더: HSTS(preload 포함), 프레이밍 거부, MIME 스니핑 차단, 제한된 리퍼러 정책, 교차 출처 격리, 마이크, 지리적 위치 및 결제 권한 비활성화.
정책(5)
src/data/payout-rails.ts
수금 경로(iDEAL, Bizum, BLIK, TWINT, Satispay, MB WAY, QRIS)는 숨기지 않고 사유와 함께 사용 불가로 선언됩니다. 이를 통해 판매자에게 결제할 수 있지만 자금을 수령할 수는 없습니다. 각각은 대신 사용하는 경로를 안내합니다.
src/data/payout-rails.ts
Zelle은 영구적으로 사용 불가로 표시됩니다: 그 규칙은 제3자 상업적 지급을 계약상 금지합니다. 어떤 공급자도 규정을 준수하여 당사를 위해 이를 통해 자금을 보낼 수 없으며, 이를 말하는 것이 사람들이 희망을 갖게 하는 것보다 낫습니다.
src/data/payout-rails.ts
구축되었지만 폐쇄된 경로는 정확한 규제 사유를 명시합니다: UPI의 경우 TDS 원천징수 및 FIU-IND 등록, PayNow의 경우 MAS 라이선스, 남아프리카의 경우 SARB 보고, PayID의 경우 AUSTRAC 등록, PromptPay의 경우 라이선스 파트너. 날짜를 발표하는 것보다 장애물을 명명하는 것이 낫습니다.
src/data/assets.ts
모네로는 카탈로그에 있으며 강화된 익명성 자산으로 표시되고 제공되지 않습니다. 유럽 자금세탁 방지 규정은 2027년 7월 10일부터 공급자가 이를 상장 폐지하도록 요구합니다. 우리는 조용히 사라지게 하는 대신 이를 표시하고 설명합니다.
docs/CONVENTIONS.md
시행 가능한 편집 규칙: 설립 연도, 라이선스 번호, 처리 거래량, 고객 수, 사용 후기 및 파트너 로고는 어떤 페이지에도 하드코딩되지 않습니다. 성숙도는 작성된 내용의 깊이에서 나와야 하며, 조작된 증거에서 나와서는 안 됩니다.