Sameca protocol
Same address, different book
CREATE2 from a factory that itself can sit at one CreateX CREATE3 address. Initcode is identical. Inventory is not.
Token constructor arguments are the same everywhere: name, symbol, image, description, linksHash, deployer. Image is an ipfs://, ipns://, or https:// URI — not a data URL. Chain-local wiring (quote, pool manager, hook, WETH-or-none) is read from the factory, not baked into the token. The curve address is not in token initcode.
Same initcode + same salt + same factory address = same token CA. The frontend searches for a userSalt whose address ends in aaaa. The contract only checks the deployer binding. Nobody else can claim your CA on another chain by copying parameters.
Two supplies, no bridge
Each chain holds 1,000,000,000 and its own locked pool. Prices move with local demand. The shared CA is an identity. It is not a wrapped asset and it is not one circulating supply.
Graduation pool
The hook pool is created at graduation, not at launch. Unregistered pools cannot initialize. The locker plants reserved tokens plus swept quote through the sower into the V4 / Infinity pool. There is no withdraw.