Midgo · SafePay

믿을 수 있는 거래, Midgo 가 도와드립니다

상대가 누구인지 확인하고, 내가 동의한 금액만 결제되게 하며, 문제가 생기면 증거를 다시 꺼낼 수 있는 안전한 결제 도우미입니다. 설치 없이 브라우저에서 바로 체험할 수 있어요.

설치 없음 · 브라우저에서 바로 · 실제 운영 서버에 연결

앱 미리보기체험 가능
신원 확인
조건 확인 · 동의
결제 · 영수증
증빙 보관
신원 표준확인 요청서명 동의안전한 저장운영 배포
확인
상대 신원 검증
최소
필요한 정보만
한 번에
처음부터 끝까지 체험
바로
운영 서버에 연결
왜 Midgo인가요

결제만으로는 부족한 신뢰의 빈틈

일반 결제는 돈만 옮깁니다. Midgo는 「누구와 거래하는지」「무엇에 동의했는지」「나중에 어떻게 증명할지」까지 함께 다룹니다.

정보는 최소한만

거래에 꼭 필요한 사실만 확인합니다. 예를 들어 ‘성인인가’만 묻고, 주민번호나 계좌번호는 상대에게 넘기지 않을 수 있습니다.

내가 동의한 만큼만

금액·조건·유효기간을 확인한 뒤 서명해야 결제가 됩니다. 동의 없이는 결제가 실행되지 않습니다.

나중에 다시 볼 수 있는 기록

동의 → 결제 → 영수증 순서로 기록이 남아, 분쟁이 생겨도 같은 증거를 다시 꺼낼 수 있습니다.

자동 도우미도 권한 제한

위험 검토 같은 자동 기능도 정해진 권한 안에서만 움직이고, 한 일은 기록에 남습니다.

이렇게 작동해요

확인 → 동의 → 결제 → 증빙 네 단계

복잡한 용어 없이도, 거래가 안전해지는 순서는 이렇게 이어집니다.

1

신원 확인

상대의 신원·자격을 필요한 만큼만 확인합니다.

2

조건 · 동의

금액·조건을 확인한 뒤 동의하면 결제가 열립니다.

3

결제 · 영수증

동의한 범위 안에서만 결제가 실행됩니다.

4

증빙 · 분쟁

분쟁 시 같은 기록을 다시 불러올 수 있습니다.

신원 확인

상대가 믿을 만한지, 필요한 사실만 확인합니다. 민감한 번호·실명은 굳이 보여주지 않아도 됩니다.

동의 후 결제

금액·조건을 내가 확인하고 서명한 뒤에만 결제가 진행됩니다. 동의 없는 결제는 나가지 않습니다.

기록·증빙

결제 후 영수증과 증빙이 남아, 나중에 분쟁이 생겨도 다시 확인할 수 있습니다.

  1. 01

    신원 확인

    상대가 거래해도 되는 사람인지 확인합니다.

  2. 02

    조건 · 동의

    금액과 조건을 보고, 내가 서명으로 동의합니다.

  3. 03

    결제 · 영수증

    동의한 내용대로만 결제가 이뤄지고 영수증이 남습니다.

  4. 04

    증빙 · 분쟁

    문제가 생기면 저장된 증빙으로 다시 확인합니다.

이런 때 써요

처음 만난 상대와의 거래에 특히 잘 맞습니다

중고·용역·플랫폼처럼, 서로를 잘 모를 때 신원·동의·증빙이 필요할 때 Midgo를 붙일 수 있습니다.

한눈에 보는 예시

판매자가 물건을 올리면 → 구매자가 신원만 확인한 뒤 → 금액에 동의하고 → 결제·영수증이 남습니다.

신원 확인조건 · 동의결제 · 영수증
01

중고 · 개인 간 거래

처음 보는 판매자·구매자와도, 연령·실명 여부 등 필요한 사실만 확인하고 동의한 뒤에 결제합니다.

02

프리랜스 · 용역

작업 금액과 조건을 미리 고정해 두고, 완료 후 영수증·증빙으로 분쟁에 대비합니다.

03

마켓플레이스

판매·구매 화면을 나누고, 누가 발급한 증명인지 플랫폼이 관리할 수 있습니다.

이용 안내

디자인

Midgo 브랜드 색 · 글꼴

신뢰(초록) · 통제(하늘) · 프라이버시(보라) · 위험(호박) — 소개와 앱이 같은 색·글꼴을 씁니다.

Trust · Control · Proof

Trust

Primary · 신원·신뢰

--midgo-emerald

Control

Intent · Consent

--midgo-sky

Privacy

ZK · 선택 공개

--midgo-violet

Risk

Agent · 경고

--midgo-amber

Display

믿고 거래하세요

Geist Sans

Heading

SafePay Agent

Geist Sans

Body

OpenID4VP로 신원을 검증하고 최소 정보만 공유합니다.

Geist Sans

Mono

did:opendid:holder:mock-user

Geist Mono

글꼴: Geist Sans / Geist Mono

신원 확인

상대를 확인하되 정보는 최소로

복잡한 표준 이름 대신, 「필요한 사실만 묻고 검증한다」고 이해하시면 됩니다. 데모에서는 연습용 확인으로 같은 순서를 체험합니다.

  1. 01

    확인 요청

    거래에 필요한 사실만 요청합니다.

  2. 02

    지갑에서 제출

    신분증 앱(데모는 연습용)이 확인 자료를 보냅니다.

  3. 03

    검증

    유효한지, 믿을 수 있는 발급인지 검사합니다.

  4. 04

    최소만 공개

    예/아니오·소유 여부처럼 필요한 결과만 남깁니다.

확인 항목의미보호
성인 여부만 19세 이상인지 예/아니오생년월일·주민번호 비공개
실명 확인실명 인증을 마쳤는지이름 문자열 비공개
계좌 소유해당 계좌의 주인인지계좌번호·은행명 비공개
최소 공개

계좌번호를 알려주지 않아도 주인임을 증명

가장 민감한 정보 중 하나가 계좌입니다. Midgo는 「이 사람이 그 계좌의 주인이다」라는 사실만 확인할 수 있게 설계되어 있습니다.

  • 예/아니오만 — 성인 여부처럼 사실 확인
  • 소유 증명 — 번호·은행명 없이 주인인지 확인
  • 기록에는 결과 요약만 — 원문 개인정보 보관 최소화

예시 (연습용)

확인: 계좌 소유
결과: 예 (주인 맞음)
공개: 계좌번호 ✗ · 은행명 ✗
상대에게 보이는 것: “소유 확인됨”만
구성

소개는 설명, 앱은 실행

웹 앱은 같은 서버 API를 그대로 호출합니다. 무엇이 연습용이고 무엇이 실제 연결인지도 문서와 화면에 구분해 두었습니다.

소개

여기는 소개 페이지입니다

Midgo가 무엇인지, 언제 쓰는지, 어떻게 연동하는지 안내합니다.

실행 앱

앱은 따로 있습니다

실제 거래·데모·역할별 화면은 /app 에서 실행합니다.

연동 · 개발

웹 · 앱 · API · SDK 원하는 형태로

브라우저 앱뿐 아니라 REST API, 패키지(SDK), 모바일 웹으로도 Midgo를 붙일 수 있습니다.

웹 앱

브라우저 dApp

지금 보시는 /app — 데모와 역할별 화면이 운영 API에 연결됩니다.

REST API

HTTP로 바로 호출

Mandate · Verify · Evidence · SafePay Authorization을 HTTP로 호출합니다.

SDK 패키지

TypeScript 클라이언트

@midgo/sdk로 Cloud API를 호출하고, @midgo/mcp로 에이전트 도구 카탈로그에 연결합니다.

Webhook · MCP

이벤트 · 도구

mandate/verify 이벤트를 outbound webhook으로 받고, MCP tool catalog로 Agent에 붙입니다.

빠른 확인 예시

curl -s https://midgo-api-production.up.railway.app/v1/capabilities | jq .
# OpenAPI: docs/openapi.yaml · packages: @midgo/oid4vp · @midgo/verifiable-consent
궁금한 점

자주 묻는 질문

처음 써 보실 때 가장 많이 받는 질문입니다.

  • 네. 「데모 해보기」로 브라우저에서 전체 과정을 실행할 수 있습니다. 지금은 연습용 신원·연습용 결제로, 실제와 같은 순서를 체험합니다.

지금 바로

3분이면 전체 흐름을 볼 수 있어요

연습용 신원·연습용 결제로도, 실제와 같은 순서를 그대로 체험합니다. 판매·구매를 나눠서도 해볼 수 있어요.