이 도구는 추측하지 않습니다. 여기 보이는 모든 줄은 페이지를 연 그 순간의 온체인 상태에서 나옵니다.
사용자의 토큰을 움직일 수 있도록 승인한 모든 컨트랙트와, 각각에 허용된 한도 — 그중 몇 개가 실제로는 무제한인지.
가장 먼저, 다른 색으로 표시합니다. 무제한 승인은 그 컨트랙트가 해당 토큰의 잔액 전부를 가져갈 수 있다는 뜻입니다. 오늘도, 3년 뒤에도.
지갑의 나이, 활동 밀도, 그리고 이미 표시된 컨트랙트와 상호작용한 적이 있는지. 이 도구는 결코 '이 사람은 사기꾼'이라고 말하지 않습니다 — 의도는 온체인에서 읽어 낼 수 없습니다.
열기 전에 링크를 붙여넣어 보세요: 유명 브랜드와의 글자 모양 유사도, 단축 URL 서비스, 그리고 흔한 계정 탈취 페이지의 문구.
지갑에 든 어떤 토큰에든 스캐너의 탐지기를 그대로 적용합니다: 소유자 권한, 세율, 블랙리스트.
모든 권한 옆에 회수 버튼이 있습니다. revoke 트랜잭션을 준비해 지갑으로 넘겨 드리고 — 서명도, 가스비도 사용자의 몫입니다.
도구 자체(스캐너, 콘솔, SAFI 워크스페이스)의 화면은 아직 영어입니다. 이 페이지들은 그 안으로 들어가기 전에 무엇을 하게 되는지 한국어로 끝까지 설명해 드립니다.
승인 기록을 온체인에서 직접 읽고, 사용자가 신경 쓸 만한 순서로 정렬합니다.
승인 기록을 읽는 데는 애초에 허락이 필요 없습니다 — 공개된 온체인 데이터니까요. 지갑 연결의 용도는 단 하나입니다: 어느 주소를 읽을지 알아내고, 회수 트랜잭션을 대신 준비해 두는 것.
회수 자체는 사용자가 본인 지갑에서 서명하는 트랜잭션입니다. 저희는 대신 권한을 회수할 수도, 저희 자신에게 권한을 줄 수도 없습니다 — 그런 경로가 설계상 존재하지 않습니다.
탈중앙 플랫폼에서 'Approve'를 누를 때마다 온체인에 영구적인 이벤트가 하나씩 남습니다. 사용자 주소의 그 이벤트들을 읽은 다음, 각 컨트랙트에 오늘 실제로 얼마의 한도가 남아 있는지 하나씩 다시 물어봅니다.
이 차이가 중요합니다: 이벤트만 훑는 목록은 이미 오래전에 회수된 승인까지 함께 보여 줍니다. 저희가 보여 드리는 것은 지금 이 순간 열려 있는 것들입니다.
여기서 시간순은 아무 의미가 없습니다. 의미 있는 순서는 이것입니다: 이 컨트랙트가 얼마를 가져갈 수 있는가, 그리고 아직 살아 있는가.
회수에는 가스비만 들고, 그 돈은 네트워크로 가지 저희에게 오지 않습니다. Polygon이나 Base처럼 저렴한 네트워크에서는 비용이 거의 없다시피 합니다.
쓸모 있는 규칙 하나: 이번 달에 쓰지 않은 컨트랙트의 무제한 승인은 전부 회수하세요. 잃는 것은 없습니다 — 그 컨트랙트가 다시 필요해지면 승인을 새로 요청할 테니까요.