Contract report · 27 Oct 2026

BASECAT on Base

0x1ee37a3557340daf3f1f00d5a48920e24a542b95

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

BASECAT on Base: the code has 1 control switch that can still be used.E6E5

  • Mint new tokens: Can create new tokens, which adds to the supply and can dilute holders.E6E5
  • An owner wallet is set (0x2f0f35765563ba038ba80ffb80d76eb6106b946a), so owner-only switches can be used by that wallet.E5
  • 1 functions that change state have no public name, so we can't say what they do.E8

What it is

  • It's a token called Basecat (BASECAT).E3
  • Total supply: 1,000,000,000 tokens.E4
  • Besides the standard token functions it has metadata, increaseAllowance, mint, burn, renounceOwnership, burnFrom, owner, decreaseAllowance and 1 more.E2
  • We read 20 functions from its public code with Trenchcoat contract reader.E2E1

What the owner can do

Mint new tokens

can be used

Can create new tokens, which adds to the supply and can dilute holders.E6E5

mint(address,uint256)

Transfer ownership

info

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

renounceOwnership()transferOwnership(address)

1 state-changing functions have no public name: 0x918b5be1 E8

Chain
Base
Address
0x1ee37a3557340daf3f1f00d5a48920e24a542b95
Token
Basecat (BASECAT)
Supply
1,000,000,000 tokens
Owner
0x2f0f35765563ba038ba80ffb80d76eb6106b946a
Engine
Trenchcoat contract reader
All 20 functions
name()approve(address,uint256) · nonpayable0x0e9447d5()totalSupply()transferFrom(address,address,uint256) · nonpayabledecimals()metadata()increaseAllowance(address,uint256) · nonpayablemint(address,uint256) · nonpayableburn(uint256) · nonpayablebalanceOf(address)renounceOwnership() · nonpayableburnFrom(address,uint256) · nonpayableowner()0x918b5be1(bytes) · nonpayablesymbol()decreaseAllowance(address,uint256) · nonpayabletransfer(address,uint256) · nonpayableallowance(address,address)transferOwnership(address) · nonpayable

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
5,150 bytes of contract code on Base
eth_getCode on Base · 0x1ee37a3557340daf3f1f00d5a48920e24a542b95 · sha256 7ff6feb2ee87face…
E2
20 functions extracted with Trenchcoat contract reader
Base bytecode 0x1ee37a35… · “20 selectors” · Trenchcoat contract reader
E3
Token name/symbol: Basecat (BASECAT)
eth_call name() / symbol() on Base · 0x1ee37a3557340daf3f1f00d5a48920e24a542b95
E4
Total supply: 1,000,000,000 tokens
eth_call totalSupply() / decimals() on Base · 0x1ee37a3557340daf3f1f00d5a48920e24a542b95
E5
owner() returns 0x2f0f35765563ba038ba80ffb80d76eb6106b946a
eth_call owner() on Base · 0x1ee37a3557340daf3f1f00d5a48920e24a542b95
E6
Owner switch 'Mint new tokens': mint(address,uint256)
Can create new tokens, which adds to the supply and can dilute holders.
Base bytecode 0x1ee37a35… · “mint(address,uint256)” · Trenchcoat contract reader
E7
Owner switch 'Transfer ownership': renounceOwnership(), transferOwnership(address)
Ownership can be handed to another wallet or given up (renounced).
Base bytecode 0x1ee37a35… · “renounceOwnership(), transferOwnership(address)” · Trenchcoat contract reader
E8
1 state-changing function(s) with no public name
Base bytecode · “0x918b5be1” · 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 998UTmoB.