Skip to main content
OpenGDP is a fully EVM-compatible Layer 1 blockchain. All protocol extensions are additive; no existing EVM opcodes or execution semantics are modified.

Design Philosophy

Protocol features are delivered through two extension mechanisms:
  • Precompiles: Fixed-address contracts that implement protocol logic (fee management, orderbook, token factory, etc.) at native speed.
  • Transaction type extensions: New tx types (0x76 for AA, 0x4a for encrypted) that carry additional fields while remaining compatible with existing RPC infrastructure.
This means any Solidity/Vyper contract that compiles against a standard EVM target will deploy and execute on OpenGDP without modification.

Tooling Compatibility

ToolStatusNotes
Foundry (forge, cast, anvil)SupportedStandard deployment and testing workflows.
Hardhat / Ethers.jsSupportedConnect via JSON-RPC as with any EVM chain.
Viem / WagmiSupportedCustom transport for AA and encrypted tx types available in the OpenGDP SDK.
Block ExplorersCompatibleStandard receipt and log formats.

Example: Deploying a Contract

Deploying is identical to any EVM chain:
# Using Foundry
forge create src/MyContract.sol:MyContract \
  --rpc-url $OPENGDP_RPC \
  --private-key $DEPLOYER_KEY
The only difference from Ethereum Mainnet is that the deployer pays gas fees in a stablecoin rather than in a native token.