Skip to content
KIMP

Verified Lane인증 레인

A lane for Upbit-verified addresses.

GIWA's Dojang lets Upbit Korea attest on-chain that an address belongs to a verified person. KIMP reads that one boolean to open a parallel market with higher limits. The rest of the protocol stays permissionless.

Available at GIWA mainnetRead the spec

What is Dojang도장이란?

Upbit's attestations, on GIWA.

Dojang is GIWA's attestation service, built on the Ethereum Attestation Service. Upbit Korea issues four kinds: Verified Address, Balance Root, Verified Balance and Verified Code. KIMP uses only Verified Address.

DojangScroll (testnet)
0xd5077b67dcb56caC8b270C7788FC3E6ee03F17B9
Upbit Korea attester ID
0xd99b42e778498aa3c9c1f6a012359130252780511687a35982e8e52735453034
EAS predeploy
0x4200000000000000000000000000000000000021

GIWA Sepolia addresses published by GIWA. Mainnet addresses are to be announced.

How isVerified is checked

Solidity
// SPDX-License-Identifier: MITpragma solidity ^0.8.24;type DojangAttesterId is bytes32;interface IDojangScroll {    function isVerified(address addr, DojangAttesterId attesterId) external view returns (bool);}/// The single place KIMP reads Dojang. Standalone, immutable.contract KimpVerifiedGate {    IDojangScroll public immutable dojangScroll;    DojangAttesterId public immutable upbitKorea;    constructor(IDojangScroll scroll, DojangAttesterId attester) {        dojangScroll = scroll;        upbitKorea = attester;    }    function isVerified(address account) external view returns (bool) {        return dojangScroll.isVerified(account, upbitKorea);    }}/// Inherited by KimpMarket. Applied to Verified Lane opens and increases.abstract contract VerifiedLane {    KimpVerifiedGate public gate; // replaceable only through the 48-hour timelock    error NotVerified(address account);    modifier onlyVerified(address account) {        if (!gate.isVerified(account)) revert NotVerified(account);        _;    }}

KimpMarket applies onlyVerified(msg.sender), which asks the standalone gate about the trader, on Verified Lane opens and increases. If the attestation is revoked, existing positions can still be closed or held to expiry, but not increased.

From KYC to a verified position인증 절차

  1. 01

    Verify with Upbit

    Complete Upbit Korea KYC and link your wallet through GIWA's Verified Address service.

  2. 02

    Attestation on-chain

    Upbit Korea issues a Verified Address attestation on GIWA through Dojang, built on EAS. DojangScroll.isVerified returns true for it.

  3. 03

    KIMP checks at open

    KimpMarket asks KimpVerifiedGate, which calls DojangScroll.isVerified(trader, UPBIT_KOREA), on every Verified Lane open or increase.

  4. 04

    Trade the lane

    Higher limits apply. Closing, settlement and liquidation never require the check.

Benefits혜택

Same market. More room.

Open lane versus Verified Lane
Open laneVerified Lane
Max leverage3x5x
Max notional per account, per asset$25,000$250,000
Leaderboard—Opt-in, shown by up.id name
Trading rewardsNot eligibleEligible, sybil-resistant
Access checkNoneDojangScroll.isVerified at open
CounterpartyKimp PoolKimp Pool, with its own sub-caps

up.id

Names instead of addresses.

up.id gives every Verified Address a free, non-transferable name such as name.up.id. Names are ENS subdomains, soulbound, and revoked if the Verified Address lapses. The Verified Lane leaderboard shows up.id names for traders who opt in.

Privacy

No personal data on-chain. None with KIMP.

KYC stays with Upbit. DojangScroll answers one question with true or false, and that boolean is all KIMP reads: no name, no document, no balance. KIMP never receives KYC data and cannot request it.

Privacy Policy