Robinhood Chain·Scanned 05 Nov 2026, 17:36 UTC
PonsV2LauncherToken $RAID
Verdict
55/100 safety
Token has no owner powers, but a simulated buy reverted; 3% pool fee; deployer-funded contract holds 11%.
The RAID token contract is a standard Pons launchpad template with no owner powers, but a test buy on the main pool failed, so trading is not confirmed. A contract funded by the deployer holds about 11% of supply, and who controls it is unknown. The RaidLords game takes ETH payments into a private wallet, with payouts handled off-chain. On the positive side, liquidity in the hooked pool is permanently locked, the deployer wallet holds nothing, and tokens are being burned continuously.
Score breakdown
- Contract58
- Token55
- Social / Xn/a
- Website42
Higher is safer · 0 = worst · 100 = best
- Unknown
- —
- None (no owner role)
- 0% / 0%
NarrativeCooling
Trend scout · Grok 4.7 · X search via twitterapi.io
32/100 heat
A separate score, not part of the safety score: hype never makes a contract safer.
- GameFi
- strategy games
- Robinhood Chain
- NFT whitelist giveaways
- Fit
- Core: the product is this narrative
- Buzz
- Mixed57 posts from 51 accounts; 8% of authors have accounts under 30 days old; 16 post(s) with engagement that does not fit the follower count.
- Momentum
- Project mentions fell about 96% week over week (~718 vs ~18,117); GameFi talk was roughly flat (~568 vs ~878).
Talk about RaidLords fell sharply from the prior week. Recent posts are mostly whitelist giveaways plus player notes on raids, clans, withdrawals, and lower in-game gold. The account presents it as a multiplayer strategy game on Robinhood Chain. Broader GameFi discussion looks roughly flat.
Posts and accounts (5 posts)
- @0xOMD · 27 Oct 2026, 18:03 UTC
“15,000+ Lords in the first 24 hours is a seriously strong start for @RaidLords.”
- @Nick_HTLC · 29 Oct 2026, 01:31 UTC
“Ủa con game @RaidLords giờ muốn rút tiền phải hold 5k token trong ví 24h nữa hả ae?”
Who pushes it
- @quilix · 21.3K followers
- @lucasng990 · 18.2K followers
- @nft_acekings · 18.1K followers
- @Naa_Crypt0 · 11.7K followers
- @0xOMD · 4K followers
Competing for the same narrative
farmingseasonio, LootRush, fomopoly, FungoLabs
Posts, last 7 days vs the 7 before
- project: ~718 vs 18117 (down 96% (rough))
- GameFi: ~568 vs 878 (flat (rough))
- strategy games: ~14 (no comparison)
~ = estimated from one page of results
Measured in code from 57 posts by 51 accounts: 8% fresh accounts (< 30 days), 0% near-copies, top 3 accounts wrote 12%.
X posts searched from 2026-10-06 to 2026-11-06 (UTC). Post links come only from the X search results.
- MC at check
- $18.9K
- MC now
- no live price
- Since check
- —
- Liquidity
- $13.9K
Live chart
The chart updates live; “MC at check” above is the market cap when this check ran.
Key findings
- HighDeployer-funded contract holds 11.3% of supply, controls unknown
- MediumBuying currently fails
- MediumGame payments go to a private wallet with no on-chain refund
- MediumOne Pons owner controls the hook, factory, vault and locker
- GoodOngoing token burns verified on-chain: 24.1% of supply burned
What would change the verdict
- Raises safety:A fresh fork simulation shows buy and sell both succeed on the graduated pool at about 3% fee → contract score up
- Raises safety:The deployer-funded contract holding 11.3% is shown to be a non-withdrawable game or burn vault → token score up
- Lowers safety:The deployer-funded contract sends its 11.3% to a wallet or sells into the roughly $30k of liquidity → down
- Lowers safety:Liquidity in the largest pool (about $17k, owners unknown) is withdrawn → down
Unlock PRO for this project
A one-time payment adds hourly re-checks for good, a 7-day watch, questions to the jury, the launch map and deeper social forensics.
Findings
11 findingsRisks (7)
HighDeployer-funded contract holds 11.3% of supply, controls unknowninsidersAI
Contract 0x05a3…ecdf was funded by the deployer 0x3883…8b01 and holds 11.338% of supply. That is the largest non-infrastructure holder. It has also made all 47,983 tracked burns, about 9.92% of supply, which points to a game or burn mechanism. Its source and admin are not in the material. If the deployer can withdraw from it, 11% could be sold into roughly $30k of DEX liquidity and crash the price.
Evidence
- on-chaininsiders: 0x05a3a6c50edb78ba65cb70ccc4b40f7426f0ecdf fundedBy 0x3883fb5a4abfdf91e63936a5c5393deaac998b01
Show source
pctSupplyHeldNow: 11.338 - on-chainburns.by: 0x05a3a6c50edb78ba65cb70ccc4b40f7426f0ecdf kind contract pct 9.9234 count 47983
Confirmed by: claude-opus-5.5 · Disputed by: gpt-5.6-sol
MediumBuying currently failshoneypotDeterministic
A simulated buy reverted. Trading may not be enabled yet, or the contract restricts who can buy. Re-check before interacting.
Evidence
- forkfork simulation on uniswap-v4 pool 0x14e15048c58170d38e0c2a405ebb7a6a7d82bcd2d1eba29231f4aa5c21fdb4ec: buy reverted
Show source
buy reverted: Execution reverted for an unknown reason. | venue uniswap-v4 fee tier 50000 — pool LP fee is included in quotes; reported taxes are token-level - forkbuy reverted: Execution reverted for an unknown reason.
Show source
canBuy: false - on-chainuniswap-v4 0x14e15048c5…: v4 position liquidity: none tracked
- codePonsV2MemeHook.sol:L845-L855
Show source
function _takeExact(Currency currency, address token, uint256 amount) private { if (currency.isAddressZero()) { poolManager.take(currency, address(this), amount); return; } uint256 balanceBefore = IERC20(token).balanceOf(address(this)); poolManager.take(currency, address(this), amount); uint256 received = IERC20(token).balanceOf(address(this)) - balanceBefore; if (received != amount) revert InexactQuoteTransfer(token, amount, received); }
Confirmed by: facts, claude-opus-5.5
MediumGame payments go to a private wallet with no on-chain refundwebsiteAI
In the dApp test, the 'get the money back out' flow made the test wallet pay 0.00044 ETH directly to the externally owned address 0x1438…523e. This was presented as a non-refundable game entry fee. The site then waited on off-chain backend verification, and no withdrawal was possible. Money paid into the RaidLords game goes to a private wallet, not to a verifiable contract. Any payout or refund depends entirely on the operator's off-chain backend. Note that the tooling flagged this address as having no code and as created during the test, so its identity on mainnet is unverified.
Evidence
- forkdappTests: get the money back out (withdraw, sell or exit) — tx 1
Show source
WARNING: sends 0.00044 ETH directly to an EOA 0x143834046cae4c3f75c2eef63b913eb1fc8a523e — third party - forkdappTests: get the money back out — observed
Show source
Cannot withdraw entry fee: the ETH was paid directly to a third-party EOA as a non-refundable game entry fee, and the site UI is blocked waiting for off-chain backend verification.
Confirmed by: claude-opus-5.5 · Disputed by: gpt-5.6-sol
MediumOne Pons owner controls the hook, factory, vault and lockerownershipAI
Address 0x263e…19Dd owns the hook, factory, buyback vault and LP locker. The hook cannot be renounced. On the hook, this owner can: - change future fee policy; - rotate the fee-sweep operator, who sets minimum outputs when fee tokens are converted; - force-pay pending fees to the snapshotted recipients via rescuePoolFees. On the factory, the owner can redirect creator fee recipients, rescue curve fees and graduation leftovers, and change launch settings. Holders' tokens and swaps on this already-graduated pool cannot be blocked by these functions. The main exposure is to fee flows. The factory source was omitted, so its exact limits are unverified.
Evidence
- codePonsV2MemeHook.sol:L235-L237
Show source
function renounceOwnership() public pure override { revert OwnershipCannotBeRenounced(); } - codePonsV2MemeHook.sol:L274-L278
Show source
function setFeeSweepOperator(address operator) external onlyOwner { if (operator == address(0)) revert ZeroAddress(); feeSweepOperator = operator; emit FeeSweepOperatorUpdated(operator); } - codePonsV2MemeHook.sol:L555-L603
Show source
function rescuePoolFees(PoolId poolId) external onlyOwner nonReentrant returns (uint256 protocolAmount, uint256 creatorAmount) { LaunchInfo memory info = launches[poolId]; if (!info.registered) revert UnknownPool(); address quoteToken = info.quoteToken; if (quoteToken != address(0)) { (protocolAmount, creatorAmount) = _rescueCurrency(poolId, info, quoteToken); } (uint256 memecoinProtocol, uint256 memecoinCreator) = _rescueCurrency(poolId, info, info.memecoin); if (protocolAmount == 0 && creatorAmount == 0 && memecoinProtocol == 0 && memecoinCreator == 0) { - on-chainPonsV2LaunchFactory owner = 0x263ed295dAFaE1d9AAdD6E56c4B6F9f38eE019Dd; rescueSweptGraduation(address,address) [owner]; rescueCurveFees(address) [owner]
Confirmed by: claude-opus-5.5 · Disputed by: gpt-5.6-sol
MediumSnipers and bundles took about 8% at launch, mostly soldsnipersAI
Twenty sniper wallets bought 8.26% of supply in the first 100 blocks and still hold about 2.15%. Several same-block bundles appear. One, funded by 0x035f…11f7, took 2.62%, and its cluster holds 0 now. Some bundles list the hook address itself, which is a fee-collection artifact, not a buyer. The remaining dump pressure from these groups is modest.
Evidence
- on-chainsnipers: pctSupplyBought 8.2595, pctSupplyHeldNow 2.1505
- on-chainbundles block 98529263 commonFunder 0x035f19df18cc4ec0a0b3a528eb7ac16c8df011f7 pctSupply 2.6198; clusters funder 0x035f… pctSupplyHeldNow 0
Confirmed by: claude-opus-5.5, gpt-5.6-sol
LowOwners of the largest pool's liquidity are unknownliquidityAI
The launchpad reports pool 0x14e15048… as the graduated pool, and it carries the largest liquidity figure (about $17.3k). The scan tracked no liquidity holders for it, and the position scan was partial. It cannot be confirmed who controls that liquidity or whether it is locked. Two tiny side pools ($4 and $1) are held by unlocked wallets, which is negligible.
Evidence
- on-chainuniswap-v4 0x14e15048c5…: v4 LP: position scan partial (355 positions, 150 read) — shares cover the positions found
- on-chainliquidity pool 0x14e15048c58170d38e0c2a405ebb7a6a7d82bcd2d1eba29231f4aa5c21fdb4ec liquidityUsd 17283
Confirmed by: claude-opus-5.5, gpt-5.6-sol
LowEvery swap pays a fixed 3% hook fee and creator taxfeesAI
Every swap in the Pons-hook pool pays the hook fee (1%) plus the creator tax (2%), taken from the swap's unspecified side. The rates are snapshotted into the pool's record at registration, and the hook reads that record, not the live owner setting. The owner can later raise the global hook fee up to 10%, but that only affects new launches. The combined fee is capped at 20% at registration. Split: 30% of the 1% fee goes to the protocol. The rest, plus the full 2% tax, goes to the creator, minus a buyback slice if buyback is enabled.
Evidence
- codePonsV2MemeHook.sol:L444-L485
Show source
function _afterSwap(address, PoolKey calldata key, SwapParams calldata params, BalanceDelta delta, bytes calldata) internal override returns (bytes4, int128) { // The conversion and buyback legs swap against this same pool, but // they are never taxed here: v4-core skips a pool's hooks when the // hook itself is the caller (Hooks.afterSwap). Were that not so, the // skim would come out of the buyback before it reached the vault. PoolId poolId = key.toId(); LaunchInfo memory info = launches[poolId]; if (!info.registered) return (IHooks.afterSwap.selector, 0); if (info.hookFeeBps == 0 && info.creatorTaxBps == 0) return (IHooks.afterSwap.selector, 0); bool specifiedIsCurrency0 = (params.amountSpecified < 0) == params.zeroForOne; - codePonsV2MemeHook.sol:L342-L352
Show source
if ( policy.protocolFeeRecipient == address(0) || policy.protocolFeeShareBps > MAX_PROTOCOL_FEE_SHARE_BPS || policy.buybackBurnBps > BASIS_POINTS || policy.hookFeeBps > MAX_HOOK_FEE_BPS || policy.maxInternalPriceImpactBps == 0 || policy.maxInternalPriceImpactBps >= BASIS_POINTS ) { revert InvalidBps(); } // The curve bounds the same sum in its own constructor rather than // inheriting it from the factory. A pool taking more than the whole // unspecified leg would flip the swapper's output delta negative. if (uint256(creatorTaxBps) + policy.hookFeeBps > MAX_TOTAL_TRADE_FEE_BPS) revert InvalidBps(); - codePonsV2MemeHook.sol:L251-L255
Show source
function setHookFeeBps(uint256 bps) external onlyOwner { if (bps > MAX_HOOK_FEE_BPS) revert InvalidBps(); hookFeeBps = bps; emit HookFeeBpsUpdated(bps); } - on-chainlaunchpad: curve feeBps=100, creatorTaxBps=200
Confirmed by: claude-opus-5.5
Positive signals (3)
PositiveOngoing token burns verified on-chain: 24.1% of supply burnedburnDeterministic
24.1% of the supply ever minted is burned (at least: the transfer history was read partially), in 47983 burn transfer(s), last 2026-11-05. Burned by: contract 0x05a3…ecdf (9.9%, 47983 burns). Burned tokens are gone for good, which reduces the supply over time.
Evidence
- on-chainTransfer events to 0x0 / 0x…dEaD and balanceOf(burn addresses) of 0xd56a6c45941ee8aae31ce6a30bd049e0f7489cbd
- on-chainBurn addresses hold 24.1191% of supply
- on-chainDeployer 0x3883fb5a4abfdf91e63936a5c5393deaac998b01 holds 0% now
Confirmed by: facts, claude-opus-5.5, gpt-5.6-sol
PositiveToken is a fixed-supply Pons template with no owner powersotherAI
RAID is the standard Pons V2 launch token: OpenZeppelin ERC20 plus voluntary burn. The whole supply was minted once to the bonding curve in the constructor. There is no owner, no mint after deploy, no fee, no blacklist, no pause and no transfer hook. The token code cannot stop anyone from buying, selling or transferring. The stored
deployeraddress is reference data only and gives no privileges. Slither reported no issues.Evidence
- codePonsV2LauncherToken.sol:L21
Show source
contract PonsV2LauncherToken is ERC20, ERC20Burnable { - codePonsV2LauncherToken.sol:L44-L71
Show source
constructor( string memory name_, string memory symbol_, string memory logo_, string memory description_, Socials memory socials_, address deployer_, address curve_, address launchFactory_, uint256 supply_ ) ERC20(name_, symbol_) { if (deployer_ == address(0) || curve_ == address(0) || launchFactory_ == address(0)) { revert ZeroAddress(); } - codeERC20.sol:L176-L204
Show source
function _update(address from, address to, uint256 value) internal virtual { if (from == address(0)) { // Overflow check required: The rest of the code assumes that totalSupply never overflows _totalSupply += value; } else { uint256 fromBalance = _balances[from]; if (fromBalance < value) { revert ERC20InsufficientBalance(from, fromBalance, value); } unchecked { // Overflow not possible: value <= fromBalance <= totalSupply. _balances[from] = fromBalance - value; } } - on-chaincontract.isProxy = false; privileges = []
- staticslither 0.11.6: issues = []
Confirmed by: claude-opus-5.5, gpt-5.6-sol
PositiveHooked pool liquidity is permanently lockedliquidityAI
All tracked liquidity of the Pons-hook pool 0xeba5c93b… (about $13.8k) is held by the PonsV2LaunchLocker, labelled as a permanent LP lock. The locker's function table shows only lock functions and no withdraw or release. The deployer holds no LP.
Evidence
- on-chainuniswap-v4 0xeba5c93b5a…: v4 position liquidity holders: 0x267444d099b10fb5ed7c3cc7b7c767adca574952 [locked: PonsV2LaunchLocker (permanent LP lock)] 100%
- on-chainliquidity pool 0xeba5c93b5adb45487d6daf9661632ba7e663011654dd9ccf561a1efbe490d656: lpLockedPct 100, lpHeldByDeployerPct 0
Confirmed by: claude-opus-5.5, gpt-5.6-sol
Notes (1)
InfoWebsite domain registered 9 days before launchwebsiteAI
raidlords.com was registered on 2026-10-17. The token launched on 2026-10-26. This is a young project with no long track record.
Evidence
- on-chainsite.domainCreatedAt = 2026-10-17T12:59:33.000Z; contract.deployedAt = 2026-10-26T15:47:44.000Z
Confirmed by: claude-opus-5.5, gpt-5.6-sol
Score breakdown
Higher is safer. The overall is the weighted average of the assessed parts, then capped by hard facts.
Contract
weight 45%58Capped · max 60simulation: buy failed → max 60
The token itself is a clean, immutable Pons template with no owner powers, but a simulated buy reverted, so trading is unconfirmed.
Why this score
Raised the score
- Verified, not a proxy, fixed supply with no mint
- No owner, fee, blacklist or pause in the token
- Slither found no issues
- Hook fee is fixed per pool at 3%
Lowered the score
- Fork buy simulation reverted for an unknown reason
- Sell was not tested
- One Pons protocol owner controls the hook, factory, vault and locker
Token
weight 30%55Ongoing burns and a permanently locked hooked pool help, but a deployer-funded contract holds 11.3% and the launch was partly sniped and bundled.
Why this score
Raised the score
- Ongoing on-chain burns, about 24% of supply burned
- Hooked pool liquidity permanently locked
- Deployer wallet holds 0% and has not sold
Lowered the score
- Deployer-funded contract holds 11.3% with unknown controls
- Snipers bought 8.3% at launch, mostly sold since
- Several same-block bundles at launch
- Largest pool's liquidity owners not identified; liquidity is small
Social / X
weight 15%—Not assessedNot enough data — excluded from the overall score.
Website
weight 10%42Young game site whose in-game payments go straight to a private wallet with no on-chain refund path.
Why this score
Raised the score
- Buyback and burn claim matches on-chain burns
- Sign-in message is plain and sends no transaction
Lowered the score
- Game entry fee paid directly to a private wallet (EOA)
- Payouts and refunds depend on an off-chain backend
- Domain registered 9 days before launch
- Reward distribution and vault claims unverifiable