Smart Contract Development

Solidity to Solana

Smart contracts are code that handles real money with no undo button. I have built production smart contracts across Ethereum and Solana — from ERC-20 token systems with KYC-gated transfers to NFT marketplace programs handling minting, bidding, and settlement. The unforgiving part is that deployed contracts are immutable. You audit before you ship, or you lose funds after.

The difference between Ethereum and Solana smart contracts is not just the language — it is the execution model. Ethereum contracts store their own state and execute synchronously. Solana programs are stateless, receive accounts as inputs, and process instructions in parallel. Choosing the wrong chain for your use case creates architectural constraints you cannot fix later without rewriting.

If you are launching a token, building an NFT marketplace, or creating any on-chain financial product — the contract architecture determines your gas costs, upgrade path, and vulnerability surface. You need someone who has shipped contracts that handle real value on both EVM and Solana runtimes.

  1. Solana NFT Marketplace Programs

    Kobvel Software Consulting

    Developed Rust smart contracts for Solana's Metaplex NFT marketplace — minting, listing, bidding, and settlement. Solana's account model required a different mental model from EVM: each NFT is an account, each listing is an account, and the program processes them as inputs.

  2. KYC-Gated ERC-20 Token

    Xen Technologies

    Implemented ERC-20 compliant smart contracts for tokenized investment funds with KYC/AML verification built into the transfer function. Non-whitelisted addresses cannot receive tokens — enforced at the contract level, not the application level.

  3. Privacy-Preserving Transaction Layer

    Panther Protocol

    Built the smart contract layer for private transactions using zero-knowledge proofs. The contract verifies zk-SNARK proofs on-chain while the transaction details — sender, receiver, amount — remain confidential. Only the proof of validity is public.

SolidityRustEthereumSolanaWeb3.jsEthersERC-20Metaplex

The privacy-preserving contract layer verifies ZK proofs on-chain. See how I built the full proving pipeline from Circom circuits to Solidity verifier.

ZK-SNARK Development From Circuits to Production Wallets

Solana contracts are Rust. The client-side libraries that talk to them are also Rust, compiled to WASM for the browser.

Rust and WebAssembly Native Performance in the Browser

When contracts need to operate across chains, the abstraction layer must handle different gas models, finality, and signing schemes.

Cross-Chain Protocols Connecting Blockchains

Launching something on-chain?

Smart contracts are immutable once deployed — bugs become permanent. I have shipped contracts handling real value on both Ethereum and Solana, and I know where the vulnerabilities hide. If you need contracts that survive contact with adversarial users, let's talk before you deploy.

Discuss your smart contract architecture