이름은 서 있는 사람 발밑의 러그(양탄자)를 확 잡아당긴다는 표현에서 왔다. 팀이 토큰을 띄워 유동성 풀로 매수자를 끌어들인 뒤, 풀에 모인 자금을 회수하거나 숨겨둔 물량을 한 번에 판다. 가격은 몇 분 만에 0 근처로 무너지고, 남은 홀더들 손에는 팔 시장이 없는 토큰만 남는다.
흔한 형태는 두 가지다. 하드 러그는 처음부터 코드에 심어져 있다: mint 함수, 숨겨진 owner 권한, 팀이 풀을 비울 수 있게 하는 컨트랙트. 소프트 러그는 느리다: 팀이 프로젝트를 버리고 개발을 멈춘 채 시간을 두고 조용히 물량을 판다. 홀더 입장에서 끝은 똑같다.
러그와 진짜 프로젝트를 가르는 신호는 대개 사기 전에 보인다. 잠긴 유동성, 포기됐거나 타임락이 걸린 컨트랙트, 공정한 토큰 분배, 과도한 물량을 쥐지 않은 팀은 모두 리스크를 낮춘다. 정체 모를 토큰 컨트랙트에 approve해 준 주소는 노출에 한 걸음 더 가깝다. approval 점검을 먼저 돌려볼 가치가 있는 이유다.