환율은 당신이 정합니다.시장이당신에게 옵니다.
prove.cash는 PulseChain에서 스왑을 위한 주문서입니다. 당신은 당신의 환율로 제안을 올립니다. 제안은 누군가 가져갈 때까지 열려 있습니다. 풀 가격도, 슬리피지도 없고, 당신이 보내는 트랜잭션도 없습니다.
당신의 환율이나 그보다 나은 조건에서 체결되거나, 아예 체결되지 않습니다. 시간이 지나면서 환율이 바닥까지 내려가게 할 수 있습니다. 바닥은 당신이 받아들이는 최소한입니다. 나누어 체결되게 할 수도 있습니다.
실제 WBTC/WETH 가격 위에 그린 서명된 제안의 예시입니다.
- 서명자
- 0x7a3f…c19d
- 내주는 것
- 최대0.3
WBTC
- 받는 것
- 체결가10.072
WETH
- 체결자
- 누구나
요청한 것 이상을 받습니다
계약은 상대가 당신이 서명한 숫자를 지키게 하고, 반올림은 당신에게 유리하게 합니다. 수수료를 붙이면 앱이 그것을 감당할 더 큰 금액에 서명합니다. 그래도 당신은 요청한 만큼을 받습니다.
누구나 체결할 수 있습니다
허용 목록도, 보증금도, 등록도 없습니다. 당신의 제안을 체결하는 사람이 가스를 냅니다. 그 사람은 당신이 서명한 숫자를 넘어 시장이 주는 몫을 가져갑니다.
게시에는 가스가 들지 않습니다
게시할 때 브라우저가 잠깐 작업을 합니다. 가스도, 트랜잭션도, 가입도 없습니다.
작동 방식
- 당신
제안에 서명합니다
한 토큰을 최대 이만큼 받고, 다른 토큰을 최소 이만큼 내주며, 이 기간 안에서. 약속은 그게 전부입니다.
- 게시판
제안을 실어 나릅니다
제안은 체인이 아니라 게시판 위를 이동합니다. 게시에 드는 것은 브라우저의 잠깐의 작업뿐입니다. 트랜잭션도, 가스도, 계정도 없습니다.
- 누구나
그것을 체결합니다
허용 목록도, 보증금도, 등록도 없습니다. 제안을 체결하는 사람이 집행자입니다. 집행자는 가스와 당신이 서명한 숫자를 내고, 그 숫자를 넘어 시장이 주는 몫을 가져갑니다.
무엇에 서명하는지는 토큰에 달렸습니다
체결 때 토큰이 움직이는 방식은 다섯 가지입니다. 앱이 당신의 토큰을 읽고 지원하는 방식 중 가장 저렴한 것을 고릅니다. 고르는 사람이 당신이 아니니, 잘못 고를 일도 없습니다.
- EIP-3009서명 2회토큰은 서명만으로도 움직일 수 있습니다. 당신은 트랜잭션을 한 번도 보내지 않고, 미리 승인되는 것도 없습니다.
- EIP-2612 permit서명 2회서명 두 번입니다. 토큰은 누군가 체결하는 그 순간까지 지갑에 남습니다.
- Permit2서명 2회, 1 tx 한 번만Permit2를 한 번만 승인하세요. 그 주소는 어느 체인에서나 같고, 누구도 옮길 수 없습니다. 이후의 모든 제안은 서명 두 번이면 되고, 토큰 쪽에 특별한 지원은 필요 없습니다.
- 승인 한도1 tx, 한 번만계약을 한 번만 승인하세요. 그 뒤의 모든 제안은 서명 하나면 됩니다.
- 에스크로1 tx미리 예치합니다. 트랜잭션 하나가 들지만, 그 대가로 제안에는 뒷받침이 생기고, 집행자는 보자마자 믿을 수 있습니다.
토큰이 어디에 있는가.
제안의 힘은 그것을 뒷받침하는 것만큼입니다.
인가
체결 시 뒷받침토큰은 지갑에 남습니다. 서명한 인가가 바로 체결 순간에 그것을 계약으로 옮깁니다.
- 당신이 냅니다
- 비용 2 서명 그리고 0 트랜잭션
- 되돌리는 길
- validBefore당신의 서명이 체결 순간에 토큰을 옮기며, 이 서명은 이 하나의 제안에만 묶여 있습니다. 만료는 서명의 일부입니다. 체인에서 취소하면 즉시 끝납니다.
에스크로
에스크로에토큰은 계약 안에, 이 하나의 제안에만 묶인 채로, 당신이 인출할 때까지 놓입니다.
- 당신이 냅니다
- 비용 1 서명 그리고 1~2 트랜잭션
- 되돌리는 길
- withdraw · 1 tx한 번 인출하면 돈이 돌아오고 제안이 끝납니다. 대기 기간도, 잠금 해제 단계도, 놓칠 수 있는 시간창도 없습니다. 한 번도 자금을 채우지 않은 제안은 다릅니다. 다른 누군가가 이미 당신 명의로 머무는 자금으로 그것을 채울 수 있습니다. 원치 않는 제안은 취소하세요.
permit2
체결 시 뒷받침토큰은 지갑에 남습니다. 서명한 Permit2 이체가 바로 체결 순간에 그것을 계약으로 옮깁니다. 단 한 번뿐입니다.
- 당신이 냅니다
- 비용 2 서명 그리고 최대 1 트랜잭션
- 되돌리는 길
- deadlinePermit2 이체는 한 번만 쓰이고 제안과 함께 만료됩니다. 우리 앞으로 남는 상시 승인 한도는 없습니다. 당신의 단 하나의 승인은 Permit2 자체로 가며, 그 주소는 우리가 옮길 수 없습니다. 체인에서 취소하면 제안은 즉시 끝납니다.
permit
지갑에토큰은 승인 한도 아래 지갑에 남습니다. 그 승인 한도는 두 번째 서명이 설정하므로 트랜잭션을 보내지 않습니다. 체결 전에 토큰을 쓸 수도 있습니다. 그러면 체결이 실패합니다.
- 당신이 냅니다
- 비용 2 서명 그리고 0 트랜잭션
- 되돌리는 길
- cancel · 1 tx퍼밋은 서명으로 설정하는 승인 한도라서 트랜잭션이 들지 않습니다. 그래도 승인 한도인 것은 같습니다. 그것을 철회해도 제안은 끝나지 않습니다. 당신이 서명한 퍼밋이 다음 체결 때 다시 설정하기 때문입니다. 끄는 스위치는 취소입니다. 낯선 사람이 당신의 퍼밋을 먼저 써도 체결을 막을 수는 없습니다.
승인
지갑에토큰은 승인 한도 아래 지갑에 남습니다. 체결 전에 토큰을 쓸 수도 있습니다. 그러면 체결이 실패합니다.
- 당신이 냅니다
- 비용 1 서명 그리고 최대 1 트랜잭션
- 되돌리는 길
- cancel · 1 tx승인 철회는 토큰에서 일어나고, 계약은 그것을 볼 수 없습니다. 철회하면 체결은 멈추지만 제안은 취소되지 않습니다. 나중에 그 토큰을 다시 승인하면 제안이 되살아납니다. 끝낼 수 있는 것은 취소뿐이며, 트랜잭션 한 번이 듭니다.
청구서 전부.
추정치가 아니라 실측한 가스입니다. 게시는 무료입니다. 나머지는 당신의 제안을 체결하는 사람이 냅니다.
보통의 경우입니다. 받는 잔액에 이미 그 토큰이 조금 있습니다.
제안 게시
당신- 서명해서 게시판에 올리기작업증명게시판은 돈 대신 브라우저의 잠깐의 작업을 요구합니다. 가스도, 트랜잭션도, 가입도 없습니다.0
에스크로로 자금 채우기
당신- 예치해서 제안에 뒷받침을 주기첫 기록빈 에스크로에 자금을 채우는 일은 언제나 첫 기록이므로, 따뜻한 가격이 없습니다. 선택 사항입니다. 승인 한도는 미리 드는 비용이 없습니다.124,790
제안 하나 체결하기
집행자- 승인 한도에서115,763
- 에스크로에서123,037
- 콜백과 함께이유집행자는 당신의 토큰을 빌려 다른 곳에서 팔고, 같은 호출 안에서 갚습니다. 자기 돈은 필요하지 않습니다.130,533
스무 건 한꺼번에 체결하기
집행자- 한 페어, 건당57,245
- 여러 페어 혼합, 건당62,945
- 스물한 번째 제안한계비용이미 돌고 있는 배치에 제안을 하나 더 얹었을 때 늘어나는 몫입니다. 얇은 마진을 취할 가치가 있는지는 이 숫자가 정합니다.52,869
- 콜백과 함께, 제안당+505 신용배치 안에서 빌리면 제안마다 조금 더 듭니다. 이 수치는 그 차이입니다. 콜백으로 제안 하나를 더할 때의 증가분에서, 콜백 없이 하나를 더할 때의 증가분을 뺀 값입니다. 이 막대에서는 보이지 않을 만큼 작습니다.56,579
메인넷에서 따뜻한 체결의 비용은 1센트에 못 미칩니다. 집행자가 그것을 내고, 당신이 서명한 숫자를 넘어 시장이 주는 몫을 가져갑니다.
당신의 가스는 낯선 사람이 냅니다. 그가 얻는 것은 이것입니다.
낯선 사람의 가스를 친절로 내주는 이는 없습니다. 당신은 메이커입니다. 당신의 제안을 체결하는 사람이 솔버입니다. 솔버는 시장이 지불하는 값과 당신이 서명한 숫자의 차이를 법니다. 그것이 수입의 전부이고, 그것을 쫓는 데 이만큼이 듭니다.
그들이 잃는 것
솔버는 시도하는 모든 제안에 가스를 내고, 어느 것이 체결됐는지는 나중에야 압니다. 체결 하나에는 62,480 가스가 듭니다. 다음 세 가지는 가스만 들고 아무것도 벌지 못합니다.
제안이 만료됐습니다
비용 13,327 gas그들이 값을 매긴 순간과 블록이 들어온 순간 사이에 제안이 만료됐습니다. 계약은 토큰이 움직이기 전에 거절하므로, 이것이 싼 쪽입니다.
다른 사람이 더 빨랐습니다
비용 14,070 gas다른 솔버가 같은 제안을 먼저 체결했습니다. 공개 게시판에서는 흔한 일입니다. 그것을 읽는 두 솔버는 겹치게 되고, 느린 쪽이 중복분을 냅니다.
낸 쪽이 도로 가져갔습니다
비용 76,389 gas솔버가 확인했을 때 제안은 유효했습니다. 그 뒤 블록이 들어오기 전에 메이커가 돈을 빼 갔습니다. 일부러 만들 수 있는 실패는 이것뿐이고, 시도할 때마다 메이커는 트랜잭션 한 번을 냅니다. 처음부터 유효하지 않은 제안은 아무것도 보내기 전에 걸러지며, 비용이 들지 않습니다.
그들이 버는 것
남는 것, 그뿐입니다. 우리 쪽 수수료도, 환급도, 우선권도, 대기열도 없습니다. 그들은 가스를 냅니다. 당신이 서명한 숫자를 냅니다. 남는 것을 가집니다. 당신의 수수료는 당신이 서명한 숫자에서 나오지, 솔버의 몫에서 나오지 않습니다. 남는 게 없으면 그들은 가스를 잃습니다.
그것이 당신에게 안전한 이유
당신에게 덜 줘서 더 벌 수는 없습니다.
당신의 환율은 서명 안에 있습니다. 시장이 어떻게 움직이든 계약은 솔버에게서 그 숫자를 받아냅니다. 그들이 더 벌려면 더 나은 가격을 찾는 수밖에 없습니다. 당신에게 더 나쁜 가격을 넘겨서는 벌 수 없습니다.
누구나 될 수 있습니다.
허용 목록도, 보증금도, 등록도, 예치도 없습니다. 솔버란 그 트랜잭션을 보내는 아무 주소입니다. 누구도 밀려나지 않고, 누구도 갇히지 않습니다.
당신의 제안을 채우는 것은 경쟁입니다.
솔버가 당신의 가격을 깎아내리지 않습니다. 정하는 사람은 당신입니다. 그들은 얼마나 얇은 마진을 받아들일지를 두고 겨룹니다. 마진이 얇아질수록, 메이커가 원한 환율로 체결되는 제안이 늘어납니다.
돈이 가는 곳
체결 1건
계산을 보려면 단계를 여세요기간 동안 집행자가 지불하는 금액
제안은 오늘 풀이 지불하는 값보다 높게 열리고, 닫힐 때까지 내려갑니다. 24h 0m 동안 1,005.17 DAI에서 964.65 DAI까지이며, 둘 다 당신이 서명하는 금액입니다. 그 마감 숫자에서 수수료를 빼면 당신이 입력한 바닥이 나옵니다. 점선은 수수료가 없을 때와 2% 수수료일 때의 같은 제안입니다. 입력한 숫자는 하나, 서명하는 금액은 셋입니다. 각 점은 여기 그려진 주에 그 제안이 가스를 뺀 시장과 만나는 지점입니다. 다른 주를 그리면 점의 위치가 달라집니다.수수료는 당신이 내며, 당신이 서명하는 금액에서 나갑니다. 수수료가 높을수록 제안이 늦게 체결됩니다. 수수료가 당신에게 치르게 하는 것은 그것뿐입니다.
누구도 당신에게 할 수 없는 일
당신은 무언가에 서명했습니다. 그 서명이 누구에게도 허용하지 않는 세 가지와, 각각이 어디에 적혀 있는지를 보여드립니다.
당신이 받는 몫은 누구도 바꿀 수 없습니다.
당신의 가격은 당신이 서명하는 제안 안에 있습니다. 계약은 그 숫자로 지급액 전체를 계산하고, 거기서 당신이 지정한 수수료를 떼고, 나머지를 당신에게 줍니다. 계산이 반올림해야 하는 자리에서는 당신 쪽으로 반올림합니다.
확인할 곳_quote는 _ceilDiv로 총액을 올림하고, 수수료를 내림해서 거기서 떼어낸 뒤, 나머지를 당신에게 지급합니다.우리에게 가는 수수료는 없고, 그것을 추가할 스위치도 없습니다.
수수료는 당신이 서명하는 제안 안의 두 숫자입니다. 비율과, 그것이 가는 곳입니다. 가는 곳을 지정하지 않으면 아무것도 부과되지 않습니다. 우리는 그중 어떤 부분도 가져가지 않고, 우리 자신의 수수료도 더하지 않습니다. 우리에게 수수료를 부과할 수 있던 코드는 삭제되었으므로, 어떤 소유자도 그것을 켤 수 없습니다. 우리에게 가는 수수료가 생기려면 다른 주소의 다른 계약이 필요하고, 당신의 서명은 이 계약에 묶여 있습니다. 나중에 무엇이 정해지더라도 이미 서명한 제안에는 닿지 않습니다.
확인할 곳_quote는 i.feeRate를 부과해 i.feeTo 앞으로 적어 두고, 거기서 claim이 지급합니다. 커밋 3961c2a가 feeSink, feeFloorRate, protocolShare, feePolicy, setFees, setFeePolicy를 삭제했습니다.일시정지도 업그레이드도 없습니다.
어디에 있는 어떤 스위치도 당신의 돈에 닿지 않습니다. 소유자는 누구의 것도 아닌 토큰을 어디로 보낼지 정할 수 있습니다. 권한은 그게 전부입니다. 당신이 준 승인 한도를 쓸 수 있는 소유자 함수는 없습니다.
확인할 곳setDefaultProceeds와 transferOwnership이 소유자에게 남겨진 유일한 함수입니다.
두 사람에게 보수를 주고 위의 내용을 깨보게 했습니다. 보안 검토와 경제 검토입니다. 보안 검토에서 나온 지적은 모두 고쳤습니다. 경제 검토의 지적 하나는 일부러 열어 두었고, 그 지적의 테스트가 공격이 여전히 통한다는 것을 확인합니다. 이것은 우리가 재고, 받아들이고, 적어 둔 열한 가지 한계 가운데 하나입니다. 감사 범위, 정적 분석 분류, 계약, 테스트는 저장소 하나에 있습니다. PulseChain 주소는 배포 기록에 있습니다.
하나 서명해 보고 확인하세요.
주소를 알려주면 그 주소가 이 체인에서 이미 움직인 토큰을 표시해 드립니다. 하나를 고르면 그 토큰이 선택된 채로 앱이 열립니다. 가격은 여전히 당신이 정하고, 무엇에 서명하기 전에 모든 비용을 볼 수 있습니다.
또는 이 가운데 아무것으로나 시작하세요.