수정 가능한 세금 토큰: 개발자가 어떻게 판매세를 99%로 은밀히 인상하는가
— By Tony Rabbit in Tutorials

수정 가능한 토큰 세금 사기는 유동성이 확보된 후 개발자가 판매세를 99%로 조용히 인상할 수 있게 합니다. 낮은 출시 세금이 아무 의미가 없는 이유와 구매 전에 세터 함수를 찾는 방법을 알아보세요.
수정 가능한 토큰 세금 사기는 계약 소유자가 출시 후 판매세를 변경할 수 있는 권한을 유지하는 부드러운 함정입니다. 따라서 오늘 5%의 세금을 부과하는 토큰은 유동성이 충분히 깊어져 인출할 가치가 있는 순간 99%로 전환될 수 있습니다. 판매를 완전히 차단하는 고전적인 허니팟과 달리, 이 토큰은 판매를 허용하지만, 인출하는 거의 모든 것을 몰수합니다. 이것이 위험한 이유입니다. 계약은 일회성 구매 및 판매 세금 검사를 통과하고 깨끗해 보이지만, 나중에 당신에게 불리하게 작용합니다. 이 가이드는 고정 세금과 수정 가능한 세금의 차이점, `onlyOwner` 세터 함수가 작동하는 방식, 계약에서 이를 찾는 방법, 그리고 이에 대한 유일한 실제 방어책을 설명합니다.
핵심 요점
- 소유자가 나중에 세금을 인상할 수 있다면 현재 낮은 세금은 무의미합니다. 위험은 권한에 있으며, 오늘의 숫자에 있지 않습니다.
- setTaxFee 또는 setFees 함수는 유동성이 확보된 후 개발자가 판매세를 99%로 올릴 수 있게 하여, 보유자들을 부드럽게 함정에 빠뜨립니다.
- 이것은 허니팟이 아닌 동적 권한의 위험 신호입니다. 토큰은 구매 및 판매 세금 스캔을 통과하고도 여전히 당신을 속일 수 있습니다.
- 계약 코드에서 하드코딩된 최대 수수료 상수를 확인하세요. 상한선이 없다는 것은 무제한 위험을 의미합니다.
- 소유권 포기된 계약만이 유일한 진정한 보호책입니다. 소유자가 없다는 것은 아무도 세금을 변경할 수 없다는 의미입니다.
고정 세금 대 나중에 변경할 수 있는 권한
모든 세금 부과 토큰은 현재 세금, 즉 계약이 각 구매 및 판매에서 가져가는 몫을 보여줍니다. 고정 세금은 배포되면 영원히 하드코딩되어 고정됩니다. 수정 가능한 세금은 다릅니다. 계약은 특권 있는 주소가 언제든지 다시 쓸 수 있는 변수에 세율을 저장합니다. 빠른 스캔을 실행하면 스캐너가 현재 값을 보고하기 때문에 둘 다 동일하게 보입니다. 함정은 값이 아니라, 누가 그것을 변경할 수 있는지입니다. 현재 세율만 확인하고 거기서 멈춘다면, 개발자가 다음 블록에서 당신 몰래 수정할 수 있는 숫자를 확인하는 것입니다. 항상 세율 확인과 권한 확인을 함께 하세요. 표준적인 첫 단계는 토큰 구매 전에 구매 및 판매 세금을 확인하는 것이지만, 이를 분석의 시작으로 간주하고 결론으로 간주하지 마세요.
onlyOwner 세터가 판매세를 99%로 인상하는 방법
메커니즘은 일반적으로 setTaxFee, setFees, setSellTax, 또는 updateTaxes와 같이 명명되며, onlyOwner 수정자로 보호되는 단일 함수입니다. 출시 시 개발자는 예를 들어 4%와 같은 우호적인 세율을 설정하여 초기 구매자들이 정상적인 토큰을 보고 차트가 움직이기 시작하게 합니다. 더 많은 사람들이 참여하면서 유동성이 증가합니다. 풀이 수확할 가치가 있을 만큼 충분히 커지면, 소유자는 세터 함수를 호출하여 판매세를 90, 95, 또는 99%로 올립니다. 이제 모든 판매는 거의 전체 금액을 세금 지갑으로 보냅니다. 보유자들은 기술적으로 여전히 판매할 수 있으며, 이것이 단순한 허니팟 감지기가 조용히 있는 이유입니다. 하지만 그들은 거의 아무것도 얻지 못합니다. 이것은 강제 차단이라기보다는 느리고 의도적인 유출이며, 구매자들이 계약을 주시하는 것을 멈춘 출시 후 며칠 또는 몇 주 후에 종종 발생합니다.
세금 설정 함수 찾기 및 최대 세금 한도 읽기
이를 위해서는 검증된 계약이 필요합니다. 검증되지 않은 소스 코드는 검사하려는 함수를 정확히 숨기기 때문입니다. 블록 탐색기에서 계약을 열고, 'Contract' 탭으로 이동한 다음 'Write' 탭으로 이동하여, 숫자 입력을 받는 'tax' 또는 'fee'라는 단어가 포함된 함수 목록을 스캔하세요. 그것이 당신의 세터입니다. 다음으로, 'Read' 탭 또는 'Code' 탭을 열고 세율 변수가 어떻게 제한되는지 살펴보세요. 가장 중요한 것은 하드코딩된 최대값을 찾는 것입니다. 일반적으로 MAX_FEE가 예를 들어 10 또는 25와 같은 상수로 정의된 require(newFee <= MAX_FEE)와 같은 세터 내부의 require 라인입니다. 그 상수는 상한선입니다. 즉, 세금이 법적으로 될 수 있는 최악의 상황입니다. 세터에 그러한 보호 장치가 없다면, 소유자는 99를 포함한 어떤 값도 입력할 수 있으며, 아무도 그들을 막을 수 없습니다.
상한선이 없다면 낮은 출시 세금이 무의미한 이유
이것이 수정 가능한 토큰 세금 사기의 핵심 교훈입니다. 계약이 소유자에게 어떤 세율이든 설정할 수 있도록 허용한다면, 3%의 출시 세금은 당신의 하락 위험에 대해 아무것도 알려주지 않습니다. 당신의 실제 노출은 현재 숫자가 아니라, 코드가 허용하는 최대치와 누가 키를 가지고 있는지의 조합입니다. 현재 6%의 세금과 하드코딩된 6%의 상한선을 가진 토큰은 현재 1%의 세금과 전혀 상한선이 없는 토큰보다 훨씬 안전합니다. 배지가 아니라 한도를 읽으세요. 소스에서 최대 수수료 상수를 찾을 수 없다면, 상한선이 100%라고 가정하고 그에 따라 토큰 가격을 책정하세요. 이번 주기에서 세금이 어떻게 남용되고 있는지에 대한 더 넓은 맥락은 2026년 토큰 세금 및 주의해야 할 위험 신호에 대한 우리의 분석을 참조하세요. 그리고 이것은 허니팟 토큰 설명에서 다루는 구매 전용 판매 차단이 아니라, 권한 문제입니다.
소유권 포기: 수정 가능한 세금에 대한 유일한 실제 방어책
위험이 소유자 권한이라면, 해결책은 소유자를 제거하는 것입니다. 개발자가 소유권을 포기하면, 소유권은 아무도 통제할 수 없는 죽은 주소로 이전되며, 이는 세금 세터를 포함한 모든 onlyOwner 함수를 영구적으로 비활성화합니다. 진정한 소유권 포기 후에는 세금이 그 순간의 값으로 고정되며 다시는 인상될 수 없습니다. 이것이 소유권 포기가 세금 안전에 대한 가장 강력한 단일 신호인 이유입니다. 주장을 믿기보다는 직접 확인하세요. 소유권 포기된 계약이란 무엇인가에 대한 우리의 가이드에서 설명된 대로, 소유자 주소가 온체인에서 0 주소 또는 소각 주소인지 확인하세요. 한 가지 주의할 점은, 소유권 포기는 해당 시점에 세금이 이미 합리적이었을 경우에만 당신을 보호하므로, 세율과 소유권 상태를 함께 확인하세요. 50% 판매세로 소유권이 포기된 토큰은 소유권이 포기되었더라도 여전히 함정입니다.
수정 가능한 세금 토큰 구매 전 체크리스트
세금 부과 토큰을 구매하기 전에 다음 짧은 순서를 실행하고, 뭔가 실패하는 순간 떠나세요:
- 현재 구매 및 판매 세금을 확인하세요. 지금 부과되는 숫자를 아세요.
- 검증된 소스를 여세요. 검증된 코드가 없다는 것은 검사가 불가능하다는 의미이며, 이는 그냥 지나칠 충분한 이유가 됩니다.
- 'Write' 탭에서 세금 또는 수수료 세터를 검색하세요. 존재한다면, 세율은 수정 가능합니다.
- 최대 수수료 상수를 찾으세요. `require` 한도를 읽으세요. 상한선이 없다는 것은 무제한 위험을 의미합니다.
- 소유권을 확인하세요. 죽은 주소로 소유권이 포기되었다면 녹색 신호입니다. 세터를 가진 활성 소유자는 위험 신호입니다.
- 수학을 교차 확인하세요. 합리적인 현재 세금과 하드코딩된 낮은 상한선, 그리고 소유권 포기가 이 함정을 완전히 해제하는 유일한 조합입니다.
핵심은 간단합니다. 세금을 한 번 스캔하는 것만으로는 충분하지 않습니다. 권한을 스캔하세요. 토큰은 오늘 완벽한 세금을 보여줄 수 있지만, 여전히 소유자 거래 한 번으로 모든 보유자를 99%에서 부드럽게 함정에 빠뜨릴 수 있습니다.
이 문서는 교육 목적으로만 제공되며, 재정적 조언이 아닙니다.