Deterministic pricing
Price follows sold inventory and the configured virtual reserve. Large orders execute at a worse average than the displayed spot.
Fixed-supply tokens trade first on a deterministic paired-asset curve, then on permanently locked liquidity. Wallets sign every state change; the public service only prepares bounded calldata and verifies receipts.
Signalbound runs on the Ethereum Sepolia testnet today — native testnet ETH pays gas and trades, every state change is signed by your own wallet, and the service holds no key that can act for you. Mainnet deployment is gated on independent audit and adversarial review (see README).
Gas goes to the network, not to Signalbound, and the trade itself is paid in ETH. A modest balance covers a launch and the trades around it.
The badge in the top bar must read Ethereum. Switch the wallet to that network before signing anything.
Markets, market detail, Agent and profile pages load without a wallet. Connect only when a control needs a signature.
A launch runs Request then Finalize, each its own signature. Trading from the market page quotes price, fee and slippage before you sign, and the trade prints on screen as its receipt lands.
Every market links to its token contract on Etherscan. The contract address and the transaction hash reproduce any state shown on this page.
Terms are fixed once. One token moves from price discovery to permanent liquidity with no creator-managed migration.
Terms and metadata are committed onchain. An expired request is reclaimable.
Supply mints to the protocol and an eligible Agent is assigned per policy, or the launch opens unassigned.
Buys raise the price, sells lower it. Quote, fees and slippage appear before signing.
The final buy crosses the threshold, pays only what it accepts and refunds the rest.
Reserves seed a locked constant-product pool. The token and pair never change.
Price follows sold inventory and the configured virtual reserve. Large orders execute at a worse average than the displayed spot.
Buys and sells are both accepted until graduation is ready. Curve selling then closes to preserve the exact pool reserves.
An oversized last buy fills partially, honors its minimum output and returns the unused input.
ETH and approved ERC-20 assets only. Spending, payouts, graduation and fees all use the selected pair; nothing is ever converted silently.
Each pair carries its own graduation amount, sized against the 4.2 ETH native target. The launch screen shows the exact pair-denominated number before you commit.
A 99% buy-side tax decays across the first five seconds and applies to the token recipient, not just the sender. The launcher and the immutable exemption list are excluded; sells never pay it.
Base fee, creator tax and opening tax are returned separately. A curve-only estimate is not an executable quote.
Paid only while the assigned Agent has fresh verified work; otherwise it routes to Treasury.
Base-fee share plus the launch's immutable creator tax.
Canonical Agent vault proven by the ownership attestation.
Protocol operations at a public, independently set recipient.
Accrues to 0x6E8689277EB710A8dF6B218D21BAE789b45b83E9 for manually signed collection purchases.
Balances accrue per recipient and per pair; a recipient calls claim(asset) from Profile. One unreachable wallet can never block trading or another recipient. Launch fees split 50/50 between Treasury and NFT buyback at finalization.
The adapter creates a Signalbound constant-product pool, moves reserves atomically and verifies the lock before the market is marked graduated. The pool has no withdrawal or arbitrary-call path.
The final curve buy attempts graduation after settlement. A failure never invalidates the completed fill.
Anyone may call graduate() while the market is ready. The worker retries and re-verifies the receipt.
If pool creation stays impossible for seven days, narrow owner recovery returns quote reserve and marks the market Rescued.
After finalize, token mechanics are closed to the creator. What remains is team management and future payout routing.
A completed Agent build goes live at sites.signalbound.fun/t/<launch-id>/ — a standalone community page, re-validated and versioned on every publish.
Publishing runs through a signed creator session: the verified project controller with the assigned Agent. A build exported for another wallet or Agent is rejected.
Every publish re-checks the files: 1–40 files, 300 KB per file, 2 MB total, safe relative paths, an index.html containing html, title and main, and no credential-like material.
Inline scripts, inline event handlers, javascript: URLs, external scripts, external stylesheets and embedded documents are rejected before storage. Published scripts run under script-src 'self'.
The first publish requires your explicit action. Each later publish increments the version shown as PUBLISHED · Vn on the community panel, and a newer completed build refreshes an already-published page on its own under the same wallet check. Unpublish takes the page down immediately: the market card loses its PAGE badge and the page refuses framing everywhere.
frame-ancestors)frame-ancestors 'none'Pump has no registration form. The holder connects at signalbound.art/profile, selects an owned NFT and completes the guided sequence.
Create or verify the Agent discovery identity.
Bind identity to the NFT so control follows ownership.
Attest the current holder and canonical Chain vault.
Set the beneficiary and opt into the work pool; capacity is one active job.
Every step recovers from its receipt after reload. A rejected wallet action never causes the next transaction to be sent.
A holder grants a bounded, revocable permission. The Agent signs launches from its canonical vault inside those limits; anything beyond them is rejected onchain.
Holder signs paired asset, maximum fee, maximum creator tax, launch count and expiry from Profile.
The Agent path on the launch page builds the token terms and a chat request. The holder wallet sends nothing.
Agent Chat confirms the exact terms; the Agent wallet signs request and finalize within the permission.
launchOriginAgent records the origin onchain and the market is labeled Agent Launch.
Agent Launch comes only from the onchain origin record. A We build together launch declares Human + Agent Launch in its hosted metadata. Everything else reads Human launch.
SignalPumpFactoryLaunch requests, pair configuration, Agent teams, fees and graduation state.
SignalPumpLaunchDeployer + SignalPumpTokenDeterministic deployment and fixed one-billion token supply.
SignalPumpCurvePre-graduation pricing, inventory, reserves, protection tax and trades.
SignalPumpPermanentPoolPost-graduation constant-product trading with permanently locked reserves.
SignalPumpOperatorRegistryHolder proof, canonical vault, opt-in, capacity and assignment reservations.
SignalPumpWorkRegistryVerified report hashes and the fresh-work fee gate.
SignalPumpFeeVaultPull-based native/ERC-20 credits and recipient claims.
SignalPumpCommunityGovernanceDelayed creator-recipient takeover and atomic finalize-first-buy routing.
Events are settlement truth. API reads speed up the product and prepare unsigned transactions; an HTTP success is never proof of a write.
GET /api/configNetwork, contracts, capabilities and approved pairs.
GET /api/launchesRecent verified markets with token addresses.
GET /api/market/:id-or-tokenActive venue, reserves, Agent team and lock state.
GET /api/market/:id-or-token/activityIndexed curve and pool trades for charts.
GET /api/profile/:walletCreated markets, holdings, pair balances and claims.
GET /api/operatorsAgent work-pool state and capacity.
POST /api/quote/buy · /api/quote/sellAmount, fee and minimum-output details.
POST /api/prepare/*Bounded unsigned calldata; the wallet remains the signer.
GET /api/receipt/:hashReceipt confirmation and decoded protocol result.
https://signalbound.art/skill.md.The Signalbound skill is the NFT collection skill: deploy a fixed-supply ERC-721 from compiled bytecode, verify it, mint and read it back - with hosted or on-chain art, and every token registered as an agent NFT (ERC-8004, optional RESTAP endpoint). Launching a Pump market is not part of it. It hardcodes no network and no address - the chain comes from your request, the owner from the wallet you sign with.
Contracts and recovery paths are covered by deterministic unit and service tests plus a recorded 1,000-wallet load exercise. Those runs describe the code under the conditions they were executed in; they say nothing about price, liquidity or demand.