Registry / gl_moo
moo MOO
No signature request anywhere on the site, and approvals are scoped to the exact amount. The token itself is immutable with no owner and nothing that can mint, pause or freeze it.
Findings
Wallet connection
No issues foundWhat the site asks your wallet for when you connect, and whether connecting alone can cost you anything.
- Connect requests accounts only, with no signature attached to it.
- The only other wallet request is switching or adding Robinhood Chain, chain id 4663.
- Connecting alone moves nothing and grants nothing.
- No analytics or third-party call carries the connected address.
Transactions and signatures
No issues foundEvery transaction and signature the site puts in front of you, and whether what it shows matches what it does.
- No personal_sign, eth_sign or signTypedData anywhere in the application.
- Approvals are scoped to the exact amount needed, never unlimited.
- Every write is a named contract call with arguments visible in the wallet: subscribe, fill, settle, claim, withdraw.
- The swap path sets a minimum output from a slippage bound rather than accepting any result.
Contract code
Source not availableThe deployed contract, when the source is public or the team supplies it. Verified against what is actually on chain.
- Not a proxy: no EIP-1967, EIP-1822, beacon or minimal-proxy pattern. The logic cannot be replaced.
- No owner() accessor exists on the contract at all.
- PUSH4 scan of the deployed dispatcher finds no mint, blacklist, pause, fee-setter or max-transaction function.
- Exposed surface is standard ERC20 plus burn and burnFrom. 25 selectors total.
- Source is not verified on Sourcify for chain 4663, and was not supplied.
- The pool that holds deposits is a separate contract and is not covered by this pillar.
Exactly what was reviewed
This review describes the site and the contract as they were on 17 Sept 2026. Nothing here is re-checked automatically, so these are the fingerprints of the exact files that were looked at. If a hash below no longer matches what the site serves, the site has changed since it was reviewed and this report no longer describes it.
What was reviewed, by fingerprint
Reproduce any of these yourself:
# a site script curl -s <url> | shasum -a 256 # the deployed contract cast code <address> --rpc-url <rpc> | tr -d '\n' | shasum -a 256
A project can change its site the day after a review, and a badge on a page cannot tell you that. The date and these hashes are what let you find out.
Badge embed
The badge renders from this server on every load. It carries the full contract address, the review date and this page’s address in the image itself, so a copy that is taken and re-hosted still points back here. If the review is revoked or expires, the badge turns red or grey everywhere it is embedded without the project having to do anything.
<a href="https://greenlightsec.xyz/v/gl_moo" target="_blank" rel="noopener">
<img src="https://greenlightsec.xyz/b/gl_moo/29ad5055.svg"
alt="GreenLight: moo reviewed, 0xc103ac00a25173870c909223c5676d50bf5728b2. Verify at https://greenlightsec.xyz/v/gl_moo"
width="364" height="128" loading="lazy" decoding="async"
referrerpolicy="strict-origin-when-cross-origin">
</a>What this review does not cover
- What the team does next. This is a review of a site and a contract, not of people.
- The price, the tokenomics, or whether any of this is a good idea.
- Anything the project changed after 17 Sept 2026. Compare the hashes above against what the site serves now.
- Third-party infrastructure the project uses but does not control.
Status reviewed. This review expires on 17 Dec 2026, after which the badge stops claiming anything until the project is reviewed again.