Contract report · 28 Oct 2026

개미 on BNB Chain

0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777

Template-written 9 evidence items Trenchcoat contract reader
What this means for you

개미 on BNB Chain: the code has 1 control switch that can still be used.E7E5E6

  • Replace the code: Can swap the contract's code for new code (upgradeable proxy), which can change any rule.E7E5E6
  • Ownership is given up (renounced), so owner-only switches are locked.E5
  • It's a minimal proxy (clone) that points to fixed code.E6
  • 3 functions that change state have no public name, so we can't say what they do.E9

What it is

  • It's a token called Ant Investors (개미).E3
  • Total supply: 1,000,000,000 tokens.E4
  • Besides the standard token functions it has DOMAIN_SEPARATOR, increaseAllowance, renounceOwnership, nonces, eip712Domain, owner, decreaseAllowance, permit and 1 more.E2
  • We read 43 functions from its public code with Trenchcoat contract reader.E2E1

What the owner can do

Replace the code

can be used

Can swap the contract's code for new code (upgradeable proxy), which can change any rule.E7E5E6

EIP-1167 minimal proxy (clone, not upgradeable)

Transfer ownership

info

Ownership can be handed to another wallet or given up (renounced).E8E5

renounceOwnership()transferOwnership(address)

3 state-changing functions have no public name: 0x18264f33 0x1e1b5429 0xb78b6087 E9

Chain
BNB Chain
Address
0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777
Token
Ant Investors (개미)
Supply
1,000,000,000 tokens
Owner
0x0000000000000000000000000000000000000000
Proxy
EIP-1167 minimal proxy (clone, not upgradeable) → 0x024f18294970b5c76c0691b87f138a0317156422
Engine
Trenchcoat contract reader
All 43 functions
0x0435738f()name()approve(address,uint256) · nonpayabletotalSupply()0x18264f33() · nonpayable0x1e1b5429((bytes,bytes,bytes,uint16,uint16,address,address,address,uint256,uint256,address[],address,uint256)) · nonpayable0x217a4b70()transferFrom(address,address,uint256) · nonpayable0x24024efd()0x258b80c4()decimals()DOMAIN_SEPARATOR()increaseAllowance(address,uint256) · nonpayable0x4031234c()0x5bc129bf()0x6124e4e7()0x641ad8a9()0x65761b95()0x67605787()0x691f224f()balanceOf(address)renounceOwnership() · nonpayable0x771a3a1d()nonces(address)0x7f3e1969()eip712Domain()owner()symbol()0xa15d5da0()0xa4063dbc(address)decreaseAllowance(address,uint256) · nonpayable0xa5a302d3()transfer(address,uint256) · nonpayable0xb74b8edf()0xb78b6087() · nonpayable0xb85a0638()0xc19d93fb()permit(address,address,uint256,uint256,uint8,bytes32,bytes32) · nonpayable0xd5abeb01()allowance(address,address)0xdeadbc14()transferOwnership(address) · nonpayable0xf3635019()

Evidence

Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.

E1
45 bytes of contract code on BNB Chain
eth_getCode on BNB Chain · 0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777 · sha256 44682660b605e054…
E2
43 functions extracted with Trenchcoat contract reader
BNB Chain bytecode 0xf3b2b19e… · “43 selectors” · Trenchcoat contract reader
E3
Token name/symbol: Ant Investors (개미)
eth_call name() / symbol() on BNB Chain · 0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777
E4
Total supply: 1,000,000,000 tokens
eth_call totalSupply() / decimals() on BNB Chain · 0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777
E5
owner() returns 0x0000000000000000000000000000000000000000 (zero/dead address: renounced)
eth_call owner() on BNB Chain · 0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777
E6
EIP-1167 minimal proxy (clone, not upgradeable); implementation 0x024f18294970b5c76c0691b87f138a0317156422
eth_getStorageAt (proxy slots) on BNB Chain · 0xf3b2b19ee7189d6e03f1ccf570b2f3277f4d7777 · admin unknown
E7
Owner switch 'Replace the code': EIP-1167 minimal proxy (clone, not upgradeable)
Can swap the contract's code for new code (upgradeable proxy), which can change any rule.
BNB Chain bytecode 0xf3b2b19e… · “EIP-1167 minimal proxy (clone, not upgradeable)” · Trenchcoat contract reader
E8
Owner switch 'Transfer ownership': renounceOwnership(), transferOwnership(address)
Ownership can be handed to another wallet or given up (renounced).
BNB Chain bytecode 0xf3b2b19e… · “renounceOwnership(), transferOwnership(address)” · Trenchcoat contract reader
E9
3 state-changing function(s) with no public name
BNB Chain bytecode · “0x18264f33, 0x1e1b5429, 0xb78b6087” · Trenchcoat contract reader

Limits

  • Powers are read from the contract's function list. A power hidden behind an unnamed function can't be explained, only counted.
  • Who holds a power is only checked through owner(). Roles, multisigs and proxy admins may hold powers too.
  • This describes what the code allows, not what anyone will do. It isn't financial advice.
  • This text was written from fixed templates because no AI writer was available. It uses exactly the same evidence.

Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id ysYPmwIO.