← 블로그로 돌아가기

MetaMask Card가 내가 통제하는 지갑에서 결제되는 방식

대부분의 크립토 카드는 돈을 대신 보관합니다. MetaMask Card는 그렇지 않습니다. 결제가 정산될 때까지 토큰은 내 지갑에 남아 있습니다. 이 차이는 온체인 사용 한도로 구현되며, 이해해 둘 가치가 있습니다. 동시에 스스로 관리해야 하는 대상이기 때문입니다.

지출 상한은 잔액이 아니라 온체인에 계속 남아 있는 허가다

사용 한도는 온체인에서 서명하는 승인입니다. 특정 토큰에 대해 설정한 금액까지 카드가 계정에서 인출할 수 있게 하며, 실제 결제가 이뤄지기 전까지는 아무것도 움직이지 않습니다. 승인은 블록체인에 기록되므로 이를 변경하거나 해제하는 거래에 다시 서명할 때까지 계속 유효합니다.

즉 한도는 잔액이 아니라 상시 권한입니다. 실제 지출보다 훨씬 큰 숫자를 설정한다고 결제가 매끄러워지지는 않고, 문제가 생겼을 때 빠져나갈 수 있는 범위만 넓어집니다.

토큰 선택과 사용 순서

카드는 USDC, USDT, wETH에서 결제됩니다. 여러 개를 활성화하고 우선순위를 정할 수 있어, 선호하는 토큰에서 먼저 빠지고 부족하면 다음으로 넘어갑니다. 잔액 대부분을 한 스테이블코인에, 소액을 다른 토큰에 두고 있다면 소액 쪽을 앞에 두는 것이 일상 결제에서 주요 보유분을 건드리지 않는 간단한 방법입니다.

승인 취소하기

두 가지 경로가 있고, 둘 다 설정 토글이 아니라 온체인 거래입니다.

  • 카드 화면에서 'Enable tokens'를 열고 토큰을 고른 뒤 'Edit limit'에서 0을 입력합니다. MetaMask가 한도 취소 여부를 확인합니다.
  • MetaMask Portfolio의 'Overview' 탭에 있는 'Spending Caps'에서 활성 승인 목록을 보고 각 항목의 취소 버튼을 누릅니다.

어느 쪽이든 가스비가 들고, 변경은 버튼을 누른 순간이 아니라 거래가 확정될 때 반영됩니다. 급하게 취소해야 하는 상황이라면 이 시차가 중요해집니다.

상한이 묶는 건 카드 쪽 노출뿐이고 그 밖의 것은 묶지 못한다

한도는 카드 쪽에서 발생하는 노출을 제한합니다. 그 뒤에서 무슨 일이 있어도 승인된 금액을 넘겨 인출되지는 않습니다. 반면 나머지 보안에는 아무 역할도 하지 않습니다. 시드 구문이 유출된 경우에는 도움이 되지 않고, 다른 컨트랙트에 준 승인과도 전혀 무관합니다.

현실적인 습관은 한도를 한 달 실제 지출에 가깝게 유지하고 필요할 때 의식적으로 채우는 것입니다. 큰 숫자를 한 번 승인해 두고 존재를 잊는 것보다 낫습니다. 추가로 드는 가스비는 몇 센트지만, 줄어드는 상시 노출은 그렇지 않습니다.

같은 카드의 수수료 측면은 비교 안의 MetaMask Card 페이지에서 볼 수 있습니다.