nick pfp
nick
@nickysap
When you deploy a Program (Solana’s version of a smart contract), you’re paying up front for its global state to live onchain forever. This is called rent exemption. One key architectural difference: On Ethereum, devs often use a contract factory (an onchaincontract that deploys new instances of other contracts). On Solana, that pattern isn’t necessary. Once a program is deployed, it can create Program Derived Accounts (PDAs), which are custom state accounts tied to specific users or actions. You’re not redeploying code; you’re just spawning new state. Thanks to tools like Anchor, the program’s IDL (Interface Definition Language, similar to an ABI) allows client SDKs to handle logic that would otherwise require a factory contract. TLDR: The developer deploys the program once. Users interact with new accounts the program creates. No need to redeploy anything. So while the initial cost is high the cost to use is low for devs and users.
13 replies
7 recasts
98 reactions

gbolahan pfp
gbolahan
@sheys
nobody redeploys on evm chains. we all deploy once too. i lost you
0 reply
0 recast
0 reaction