Wallet
Your wallet signs every transaction. That signature is what authorises the launch, the trade, and the perp. labs does not ask for the private key.
Security
Report anything that would let the server move funds, serve a different binary than the published source, or leak a secret. Email dev@levercoin.lol. Do not open a public issue.
Your wallet signs every transaction. That signature is what authorises the launch, the trade, and the perp. labs does not ask for the private key.
A launch generates a mint keypair, seals it with LABS_SESSION_SECRET, and uses it only to co-sign the create after the creator's wallet has signed. That key holds no funds.
An X connection seals the account's access and refresh tokens with X_TOKEN_ENCRYPTION_KEY, or with X_CLIENT_SECRET when that key is unset. Each connection has a personal key, stored only as a hash.
Anything that would let the server move funds, serve a different binary than github.com/koynlabs/labs-mcp, or leak LABS_PINATA_JWT, LABS_SESSION_SECRET, a personal X key, X_CLIENT_SECRET, X_CONSUMER_SECRET, X_TOKEN_ENCRYPTION_KEY, or Redis credentials.
MCP
The public MCP endpoint requires this header before any X tool or /api/x/media upload runs. A key acts only as the X account that created it.
Authorization: Bearer <personal key>
Wallets
Phantom shows "this domain is new" on its own until the domain has been reviewed, and "this dApp could be malicious" when it cannot simulate the transaction. Simulation is fixed in the app. The new-domain warning is cleared by Phantom and Blowfish.
Confirm security.txt resolves and names this repository.
If the new-domain warning is still there after a week, submit Phantom's domain review form. Include the domain, what the signer is authorising (a pump.fun or StonkFun create, plus the creator's own buy), the public GitHub repo, and a link to a sign page whose simulation succeeds.
Email review@blowfish.xyz with the same packet. Blowfish is the scanner behind Phantom's malicious-dApp warning.
Multi-signer launches stay on signTransaction. The wallet signs first. The mint key co-signs after. Do not switch them to signAndSendTransaction. Warnings docs: Domain and transaction warnings.
Production is https://labs.levercoin.lol. The version in the header carries the git SHA of that deploy (1.0.0+<shortsha>). Match it to a commit on main.