The fine print

Bancjev is a bank's front office for the Jev tokens on Robinhood Chain, with nothing behind the counter: no deposits, no keys, no fee. This page says how each room works, which contracts it calls, where the numbers come from and what it does not do.

The rooms

Rates

The board lists the deepest pool of every token whose symbol or name carries "jev" and that sits in a pool with at least $500 of reserve.

  1. A public pool feed is searched for the name on Robinhood Chain, five pages together.
  2. Pools are folded into tokens by contract, never by symbol.
  3. Price and 24h come from the deepest pool; volume is the sum over a token's pools.
  4. Holder counts and the top ten share come from the feed's token info, a few tokens per call.

Exchange

ETH for a listed token, or back. Only launches from Pons V2 that trade against ETH, because those are the routes that could be verified.

  1. The factory says where the token trades: on its own bonding curve, or, once graduated, in a Uniswap V4 pool.
  2. On the curve the quote is the curve's own arithmetic: fee and creator tax off the ETH leg, constant product on the rest, the last buy clamped and refunded.
  3. In a pool the quote comes from the V4 quoter, with the hook's fee already in it.
  4. The server builds one call. The window builds the same call again and compares them byte for byte.
  5. The exact call is run from your account on the chain without being sent. Only then does the wallet open.
  6. A sale needs a permission first, for exactly the amount sold. The window asks for it and says so.

Wire

Send ETH or a listed token to another address.

  1. The recipient is checked: shape, capital letters, the zero address, a token contract, your own address.
  2. The transfer is run from your account on the chain first, so one that would fail never reaches the wallet.
  3. A wire is a plain send or a standard transfer. It cannot be recalled.

Direct debits

Approvals, read the way a bank reads direct debits: who may pull tokens out of the wallet.

  1. For every listed token the vault reads three permissions: to the token's launch curve, to Permit2, and from Permit2 to the Universal Router.
  2. Two calls read them all. Only open ones are listed.
  3. Some tokens give Permit2 a standing allowance for every holder in their own code. The vault tells that apart with an address that never approved anything, counts those tokens and does not list them: nobody granted it and nobody can close it.
  4. Closing one is approve(spender, 0), or Permit2's approve with zero amount and zero time.
  5. Other contracts a wallet approved elsewhere are not scanned.

Lounge

Holders talking. The name is the wallet, the rank is what it holds.

  1. Sitting down is one signed sentence that names the address and its own expiry (a day). No transaction, no fee, no permission.
  2. Every message carries that sentence and its signature; the server recovers the signer and refuses anything signed by another key. Nothing is kept on the server to steal.
  3. When a message is posted the server reads what the address holds in listed tokens and stores the rank with it: walk-in, saver from $1, member from $100, private from $1,000, vault from $10,000. The heavier the rank, the heavier the name and the bar beside the line.
  4. Anyone may read. An address that holds no listed token cannot speak. Text is one plain line of at most 240 characters, a few messages a minute.
  5. Messages live in the branch's memory and fade when it restarts, unless a durable store is attached; the room says which.

Your card

The Bancjev card with a wallet's own number.

  1. The card is the owner's artwork, read back cell by cell. The number row takes the first eight and the last four characters of the address; the middle stays masked.
  2. The colour follows what the address holds in listed tokens: blue for any wallet, gold for $100 or more of Jev tokens, black for $1,000 or more of Jev tokens.
  3. The picture is made in the browser and saved as a PNG. It is not a payment card and carries no key.

Contracts it calls

Each address below matches its entry on Sourcify. The pool of a graduated token is the key {ETH, token, fee 0, the launch's tick spacing, the Pons hook}; hashing that key gives exactly the pool id the pool feed reports, which is how the key was checked. A launch's own curve is read from the factory's record, never typed in.

Pons V2 factory0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7ekeeps every launch record: the curve, the pair and the phase. Its runtime code hash is pinned; a change pauses the exchange.
Pons hook0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044the hook of every graduated pool; it charges the pool fee inside the swap.
Uniswap V4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951holds the graduated pools.
Universal Router0x8876789976decbfcbbbe364623c63652db8c0904carries a swap on a graduated pool. Code hash pinned.
V4 quoter0x8dc178efb8111bb0973dd9d722ebeff267c98f94answers the quote for a graduated pool. Code hash pinned.
StateView0xf3334192d15450cdd385c8b70e03f9a6bd9e673btells whether a pool has liquidity. Code hash pinned.
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3lets the router pull a token you sell, for the amount and the minutes you allow.
Multicall30xcA11bde05977b3631167028862bE2a173976CA11reads a wallet across every listed token in one call. Read only.

Sources

WhatSourceRefresh
Listings, prices, reserve, volume, buys and sellsPublic pool feed, pool search on Robinhood ChainEvery 5 minutes; the last good reading is kept for a day
Holder counts and the top ten shareThe feed's token infoEvery 15 minutes, a few tokens per call
Launch records, quotes, dry runs, statements, permissionsRobinhood Chain RPC, read onlyOn demand, a few seconds of cache
TransactionsRobinhood Chain explorerLinked from every receipt

Every number carries the block or the time it was read. When a source fails the last good reading is shown and marked; when there is none the counter says so. A dash means the source had nothing. It is never a zero.

What it does not do

  • It is not a bank. It takes no deposits, pays no interest and is insured by nobody.
  • It holds no funds and no keys, and charges no fee. Every transaction is signed in your own wallet and goes straight to the contract it names.
  • It does not list tokens by hand and a listing is not an endorsement. It checks neither the team nor the code of any token.
  • It does not scan every approval a wallet ever gave, only the three spenders its own exchange uses.
  • It gives no advice. Tokens can go to zero and a signed transaction cannot be undone.
  • It is not affiliated with Robinhood or with any project that uses the name Jev.

The token

The ticker is $BANCJEV on Robinhood Chain. This is the only contract; it is printed here and on the receipt at the way out. Any address shown anywhere else is not ours. The counters work the same whether you hold it or not.

$BANCJEV0x0b864b69ddf65b84b4c78a87012431d441754111the token contract on Robinhood Chain. Its launch record lives in the Pons V2 factory above; the teller exchanges it like any other listed token.

Changelog

  • The lounge opens between the card desk and the way out: holders talk under their wallet address, with a rank read from the chain.
  • The branch opens: the street, the rates board, the exchange window, the wire room, the vault of direct debits, the card desk, the way out, all rates, this page.