One-line ads in the Claude Code spinner and in an X ticker. Developers earn 50%, paid in USDG or tokenized stock on Robinhood Chain mainnet, settled on-chain. Built in the open, spec by spec.
Add the Kickbags extension (Claude Code or X) and connect a wallet by signing once. The extension never holds your private key; it carries a scoped device token.
One-line ads appear in the Claude Code spinner while Claude works, or in a ticker at the top of X while you scroll. You earn per verified impression. No clicking required.
Withdraw anytime, no minimum, from your first ad. Take it in USDG, or get the same value in tokenized stock (AAPL/TSLA/NVDA and more) in a single signature. You pay the gas; the protocol covers the rest.
Advertisers fund budgets on-chain. Developers earn for attention. Every payout settles on Robinhood Chain and is verifiable.
Show the ad in the Claude Code spinner or an X ticker, measure real visible time, and let you withdraw. Never run ad code, never inject, never block Claude.
Runs the live auction: rotates eligible ads weighted by each advertiser's bid (higher bids serve more often, every funded campaign delivers) and credits a verified impression past a visible-time threshold. Custodies no funds; moves nothing without a valid signature.
Advertiser budgets live segregated per campaign, no shared pool. Withdrawals are EIP-712 signed and settle on Robinhood Chain; the 50% is enforced in the contract.
The developer who shows the ad always earns at least 50% of what the advertiser pays, in USDG or value-equivalent stock. Nothing can reduce, delay, or gate it, holding $KICK only raises it: $50 held → 55%, $200 held → 60%.
The developer's 50% is a floor that never drops. Governance can only re-divide the platform side, and holding $KICK moves more of it to the developer, up to 60%.
Advertisers buy in blocks of 1,000 views and bid per block. The bid sets queue priority in a live auction, so a higher bid serves more often while every funded campaign still delivers. They pay only their bid, never more.
The ad business pays developers 50% in USDG and stands on its own. $KICK is an optional community token: holding it raises your share of ad revenue to 55% or 60%. The base 50% never depends on it, and the protocol runs no buyback or staking.
Holding $KICK raises the developer's share of ad revenue: hold $50 → 55%, hold $200 → 60%. The platform fee never exceeds 50%; the boost only ever raises the developer's cut.
$KICK is an optional community token the team launches separately on Robinhood Chain. Your base 50% in USDG never depends on it.
The protocol runs no buyback or staking; $KICK stands on its own. $KICK is live on Flap; hold-to-boost activates on-chain once enabled by governance.
$KICK never touches the developer's 50% in USDG; it can only raise the developer's share.
Every feature starts as a written spec before any code. A short constitution governs the repo and takes precedence over any other practice.
Anything promised as verifiable is readable on-chain. The backend authorizes payouts by signature and custodies no funds.
No contract ships without a green suite: valid/invalid signatures, expired deadlines, double-spend, budget overruns, pause.
An ad can never execute, inject terminal sequences, or block Claude. Network failures degrade silently.
Integer micro-USDG (6 decimals) everywhere: contract, database, API, UI. No floats for money.
EIP-712 signed withdrawals with deadlines, verified on-chain, reentrancy-guarded, with a pause kill-switch.
If something is pending or weak, it's documented as a risk, not hidden. The security audit and multisig still in progress are listed openly.
Each feature is a numbered spec in the repo. Public-level summaries of what each one delivers.
The full ad → earn → settle loop, verified on-chain on the public testnet.
Optional standalone community token; no protocol buyback or staking. Holding it raises the developer's share to 55%/60%, and never touches the base 50%.
Anti-fraud impression accounting: an impression counts only after enough server-measured visible time, with per-hour caps.
Only a wallet that proves ownership (by signing) can accrue earnings; closes self-crediting and sybil-grief.
Withdraw your accrued balance anytime, no minimum, in one transaction; you pay gas; anti-replay on-chain.
No ad serves until a human approves it; editing served content sends it back to review (anti bait-and-switch).
Cancel a pending edit and restore your last approved content; it can never self-approve new content.
Connect your wallet to the extension by signing once, with no copy-paste of tokens. Shared by the Claude Code and X extensions.
Advertisers buy blocks of 1,000 views and bid per block (minimum $50/block); the bid sets queue priority in a visible auction, and every funded campaign delivers.
Take your 50% in tokenized stock (AAPL/TSLA/NVDA and more) instead of USDG, value-equivalent and chosen by the developer. Accounting stays 100% in USDG; stock is just the delivery.
Withdraw and receive the stock in a single transaction, routed on-chain through Uniswap on Robinhood Chain mainnet, with a signed route and slippage floor.
Advertiser funds are segregated by campaign on-chain; a payout only ever debits the specific campaigns that earned it, never a shared pool.
Every withdrawal is an EIP-712 authorization with a deadline, anchored to your on-chain cumulative balance so a stale or reused proof reverts.
Earnings accrue only to an authenticated session that proved wallet ownership; the server measures visible time itself.
Every ad is reviewed before it can serve; served URLs are validated (https only, no IP literals, no link shorteners); abusive advertiser wallets can be banned.
Ads are text. They cannot run code, inject terminal escape sequences, or interfere with Claude. The extension degrades silently on any failure.
Kickbags runs on Robinhood Chain mainnet: the whole loop (watch ads, earn, withdraw in USDG or stock) works end-to-end on-chain. A security audit and multisig are still in progress; we document what's pending instead of hiding it.
Independent security audit of the escrow and stock-payout contracts.
Move the contract owner and backend signer to a multisig / timelock and hardware/KMS.
Legal / regulatory review for the tokenized-stock payout.
Publish the extensions to the Chrome Web Store and VS Code Marketplace / Open VSX.
Stronger usage-review / anti-sybil layer and production monitoring.
No. You earn per verified impression while you code or scroll. Clicking is never required.
Anytime, from your first ad. No minimum. You pay the gas.
Yes. Take your 50% in USDG, or get the same value in tokenized stock (AAPL/TSLA/NVDA and more) in a single signature. Accounting stays in USDG; stock is just the delivery layer.
Yes. The Kickbags for X extension puts a one-line ad ticker at the top of x.com and pays you for the views, with the same wallet and anti-fraud as the Claude Code extension.
Accrued against on-chain budgets, then paid to your wallet on Robinhood Chain when you withdraw. Always verifiable on-chain.
No. Ads are text only and cannot execute, inject, or block Claude.
Yes. Kickbags runs on Robinhood Chain mainnet. A security audit and multisig are still in progress, and we document what's pending instead of hiding it.
An optional standalone community token the team launches separately. Holding it boosts the developer's share of ad revenue (up to 60%); the base 50% in USDG never depends on it, and the protocol runs no buyback or staking.
Install the extension, connect a wallet, and start earning in your editor or on X.