arc is a single solana program deployed to mainnet that simultaneously issues its token under the token-2022 standard and operates as the venue for the sol/arc pool, which lives as an account owned by the program itself. the pool's address is a program derived address, off the ed25519 curve by construction and derived from canonical seeds, so the binding between the gate and the pool is cryptographic rather than configurable: no registry, no router setting, nothing to repoint. when the pool is initialized, arc's initialize instruction fires once, writes the pool account into state, revokes the mint and freeze authorities, and sets the program's upgrade authority to none in the same transaction, locking the code and the pool to each other permanently. from that moment forward, every swap routed through the pool and every liquidity action targeting it executes inside arc's logic, because there is nowhere else for it to execute.
arc is a single solana program deployed to mainnet that simultaneously issues its token under the token-2022 standard and operates as the venue for the sol/arc pool, which lives as an account owned by the program itself. the pool's address is a program derived address, off the ed25519 curve by construction and derived from canonical seeds, so the binding between the gate and the pool is cryptographic rather than configurable: no registry, no router setting, nothing to repoint. when the pool is initialized, arc's initialize instruction fires once, writes the pool account into state, revokes the mint and freeze authorities, and sets the program's upgrade authority to none in the same transaction, locking the code and the pool to each other permanently. from that moment forward, every swap routed through the pool and every liquidity action targeting it executes inside arc's logic, because there is nowhere else for it to execute.