이 페이지는 영어 원문을 번역한 것으로, 번역 오류가 있을 수 있습니다.
Nami 사용하기 | 거래 | OmniSwap

OmniSwap

OmniSwap은 Nami의 멀티체인 메타 애그리게이터입니다.

애그리게이터, 솔버, 브리지를 비교하여 모든 작업에 대해 이용 가능한 최적의 체결 방식을 찾습니다.

Nami의 독자적인 Batcher 엔진으로 구동되며, 이 엔진은 여러 제공자와 체인에 걸친 다수의 호출을 하나의 트랜잭션으로 묶습니다.

동일 체인 스왑, 크로스체인 전송, 멀티 토큰 작업, 대상 체인 가스 충전, Nami 제품과의 직접 상호작용을 모두 하나의 흐름 안에서 결합할 수 있습니다.

사용자는 무엇을 전환하고 무엇을 받을지 선택합니다.

OmniSwap이 전체 실행을 관리합니다.

투명한 라우팅

OmniSwap은 각 작업마다 주요 애그리게이터, 솔버, 크로스체인 제공자를 병렬로 조회합니다. 여기에는 0x, 1inch, OKX, KyberSwap, CoW Swap, Fly, De¹, Velora, Relay, Squid, Jumper(LI.FI), Bungee(Socket), bebop, Rubic Exchange가 포함됩니다.

각 견적은 실시간으로 시뮬레이션 및 검증된 후 순 출력량을 기준으로 순위가 매겨집니다.

비교 시 가스 비용도 함께 고려하므로, 선택된 경로는 사용자에게 도달하는 예상 금액을 반영합니다.

검증된 최적의 경로가 자동으로 선택됩니다. 대체 경로도 계속 수동으로 선택할 수 있습니다.

수수료 구조

OmniSwap이 제공하는 견적에는 Nami가 부과하는 프로토콜 수수료나 추가 마크업이 포함되지 않습니다.

사용자가 부담하는 비용에는 네트워크 가스비와 선택된 경로에 포함된 제공자가 부과하는 자체 수수료가 포함됩니다.

일부 제공자는 사용자에게 추가 비용 없이 자체 수익의 일부를 Nami와 공유합니다. 이러한 계약을 통해 받은 모든 수익은 재귀적 바이백 엔진으로 보내집니다.

Batcher 엔진

Batcher 엔진은 복잡한 작업을 서로 조율된 호출의 프로그래밍 가능한 시퀀스로 변환하도록 설계된 Nami의 독자적인 실행 아키텍처입니다.

사용자가 처음으로 OmniSwap을 이용할 때, 개인 실행 계정이 동일한 트랜잭션의 일부로 자동 배포됩니다. 별도의 설정이나 확인은 필요하지 않습니다.

이 Batcher 계정은 지원되는 모든 체인에서 동일하고 예측 가능한 주소를 갖습니다.

이 계정은 Nami 팀이 관리하는 화이트리스트에 포함된 애그리게이터, 솔버, 브리지, 프로토콜 컨트랙트와만 상호작용할 수 있습니다.

각 호출은 서로 다른 제공자를 사용할 수 있으며, 한 작업의 출력이 다음 작업의 입력이 될 수 있습니다. 동일한 체인에서 실행되는 호출은 하나의 트랜잭션으로 묶을 수 있습니다.

승인 격리

각 사용자는 Batcher 팩토리가 생성한 개인 Batcher 계정을 통해 작업합니다.

이 계정은 오직 사용자의 지갑에만 연결되며, 다른 모든 사용자와 격리됩니다.

일반적인 흐름에서는 사용자가 서드파티 라우터, 브리지, 애그리게이터에 토큰 승인을 직접 부여합니다. 이러한 승인은 계속 활성 상태로 남아 있을 수 있어, 나중에 제공자가 침해되면 지갑이 위험에 노출됩니다.

모든 제공자에 적용되는 단 한 번의 승인

OmniSwap을 사용하면 각 토큰은 Batcher 팩토리에 한 번만 승인하면 됩니다.

이후 OmniSwap은 선택된 제공자가 바뀌더라도 추가 지갑 승인 없이 통합된 모든 라우터, 브리지 또는 애그리게이터를 통해 해당 토큰을 라우팅할 수 있습니다.

팩토리는 해당 승인을 지갑에서 그에 대응하는 개인 Batcher 계정으로 토큰을 전송하는 용도로만 사용할 수 있습니다. 토큰을 다른 계정이나 목적지로 돌릴 수 없으며, 계정에서의 작업은 사용자의 지갑만 승인할 수 있습니다.

사용자 지갑
Batcher 팩토리
개인 Batcher 계정
선택된 실행자
사용자 지갑 → Batcher 팩토리 → 개인 Batcher 계정 ↔ 선택된 실행자

서드파티 제공자는 사용자 지갑에 보관된 자산에 대한 승인 한도(allowance)를 절대 받지 않습니다.

각 호출마다 Batcher 엔진은 선택된 실행자에게 해당 작업에 필요한 금액으로 제한된 승인 한도를 부여합니다.

결과로 얻은 토큰은 지갑으로 바로 반환되므로, 개인 Batcher 계정은 각 흐름 사이에 비어 있는 상태로 유지됩니다.

이를 통해 지갑과 외부 컨트랙트 사이에 격리된 실행 레이어가 만들어집니다.

오래된 승인이나 침해된 제공자는 지갑에 보관된 자금에 직접 접근할 수 없으며, 노출 범위는 실행 중 개인 Batcher 계정에 있는 자산으로 제한됩니다.

일반 스왑

사용자 지갑
토큰 승인
서드파티 컨트랙트
실행
침해된 컨트랙트

취소되지 않은 기존 승인을 통해 지갑 자금에 접근할 수 있음

사용자 지갑
토큰 승인
개인 Batcher 계정
사용자별 격리
자금 미보관
정확한 금액 승인
화이트리스트 제공자
실행
침해된 컨트랙트

노출 범위는 현재 실행 중인 금액으로 제한됩니다.

일반 스왑: 사용자 지갑 → 토큰 승인 → 서드파티 컨트랙트 → 실행. 컨트랙트가 침해된 경우: 취소되지 않은 기존 승인을 통해 지갑 자금에 접근할 수 있음.
OmniSwap: 사용자 지갑 → 토큰 승인 → 개인 Batcher 계정(사용자별 격리, 자금 미보관) → 정확한 금액 승인 → 화이트리스트 제공자 → 실행. 컨트랙트가 침해된 경우: 노출 범위가 현재 실행 중인 금액으로 제한됨.

MultiSwap

MultiSwap은 Batcher 엔진을 멀티 자산 작업에 적용합니다.

사용자는 여러 토큰을 하나의 자산으로 통합할 수 있고, 하나의 토큰을 여러 자산으로 분산할 수도 있습니다.

Review MultiSwap
via Jumper
Instant
Min 1119.339540 USDC
0.010975 ETH
ETHEREUM
1,120.46 USDC
ETHEREUM
via 0x
Bridge
Min 1119.339540 USDC
0.010975 ETH
ETHEREUM
1,120.46 USDC
BASE
If a swap can't fill
Complete what you can
Skip any leg whose price moves; the rest still go through.
A bridged leg has no on-chain floor, so it can't be skipped for price.
All or nothing
If any leg can't fill at its limit, nothing executes.
A bridged leg counts as filled once its deposit is sent, not when it arrives.
Cancel
Confirm Swaps (2)
Batcher Engine Powered
All swaps in one transaction, each minimum enforced on-chain

각 개별 스왑은 독립적으로 견적, 시뮬레이션, 라우팅되므로, 하나의 MultiSwap 안에서도 작업마다 가장 효율적인 제공자를 사용할 수 있습니다.

실행 전에 시뮬레이션은 MultiSwap 전후 각 토큰의 예상 잔액과 함께 각 개별 스왑에 설정된 최소 출력량을 표시합니다.

사용자는 두 가지 실행 정책 중 하나를 선택합니다.

가능한 만큼 완료: 최소 출력량을 충족하는 개별 스왑은 실행하고, 가격이 설정된 한도를 넘어 변동한 개별 스왑은 건너뜁니다.

전부 아니면 전무: 모든 개별 스왑이 설정된 조건을 충족할 때만 실행됩니다.

크로스체인 개별 스왑의 경우, 정책은 해당 작업이 유효한지와 시작될 수 있는지를 결정합니다.

대상 체인에서의 완료 여부는 선택된 제공자의 조건에 따릅니다.

브리지를 거치는 개별 스왑은 온체인 하한선이 없으므로 "가능한 만큼 완료" 정책에서 가격을 이유로 건너뛸 수 없습니다. "전부 아니면 전무" 정책에서는 브리지를 거치는 개별 스왑이 대상 체인에 도착할 때가 아니라 입금이 전송되는 즉시 체결된 것으로 간주됩니다.

크로스체인 실행 및 대상 체인 가스

크로스체인 작업의 경우, OmniSwap은 소스 체인에서의 스왑, 브리지, 대상 체인에서 필요한 모든 전환을 하나의 흐름 안에서 조율합니다.

사용자가 대상 체인에 가스를 보유하고 있지 않으면, OmniSwap은 필요한 네이티브 토큰을 실행 과정에 포함할 수 있습니다.

받은 자산은 가스를 얻기 위한 별도의 작업 없이 즉시 사용할 수 있습니다.

프라이버시 스왑

프라이버시 스왑(Privacy Swap)은 Houdini Swap이 제공하는 선택형 라우팅 모드로, 동일 체인과 크로스체인 모두에서 사용할 수 있습니다.

활성화하면 OmniSwap은 Houdini Private Swap 경로를 요청하고, 확인 전에 예상 출력량과 총 실행 비용을 표시합니다.

거래는 서로 다른 거래소 파트너를 통해 라우팅되며, 이 과정에서 일시적으로 중간 자산을 사용합니다.

입금이 감지되면 요청한 자산이 선택한 수신 주소로 전달될 때까지 경로가 자동으로 진행됩니다.

프라이버시 스왑 실행은 서드파티 인프라와 서비스를 통해 제공됩니다.

이용 가능 여부, 완료 시간, 비용, 지원 자산, 실행 조건은 경로에 관여하는 제공자에 따라 달라집니다.

프라이버시 스왑을 이용하는 사용자에게는 해당 Houdini Swap 서비스 약관도 적용됩니다.

하나의 엔진, 여러 제품

동일한 실행 엔진이 OmniDeposit과 OmniShift를 구동합니다.

OmniDeposit은 유동성 포지션 생성에 필요한 자산을 전환하고 전송하며 균형을 맞춥니다.

사용자는 연결된 어느 체인에서든 지원되는 토큰 하나로 시작해, 선택한 풀과 전략에 필요한 LP 포지션을 바로 받을 수 있습니다.

OmniShift는 동일한 인프라를 사용해 예치된 유동성을 서로 다른 체인이나 기회 간에 제거, 전송, 재조정, 재구축합니다.

지원 체인

OmniSwap은 현재 15개 체인을 지원합니다:

Ethereum
Base
Robinhood
BNB
Arbitrum
Sonic
Solana
Optimism
Polygon
Avalanche
Berachain
HyperEVM
Monad
Mega ETH
Unichain
그 외 다수
Terms of Service