Skip to main content
Glama
apolosan

Design Patterns MCP Server

by apolosan
clone-factory-eip1167.json1.19 kB
{ "id": "clone-factory-eip1167", "name": "Clone Factory (EIP-1167)", "category": "Smart Contract Factory", "description": "Deploy many identical contracts cheaply using minimal proxy pattern. 10x cheaper than normal deployment.", "when_to_use": "Token factories, vault deployment, many identical contracts", "benefits": "~10x cheaper deployment, predictable addresses, gas-efficient", "drawbacks": "Slight call overhead (~2,600 gas), requires implementation contract", "use_cases": "ERC-20 token factories, vault systems, contract cloning", "complexity": "Medium", "tags": [ "factory", "clone", "eip-1167", "minimal-proxy", "gas-optimization" ], "examples": { "solidity": { "language": "solidity", "code": "import \"@openzeppelin/contracts/proxy/Clones.sol\";\n\ncontract TokenFactory {\n address public implementation;\n \n function createToken(string memory name) external returns (address) {\n address clone = Clones.clone(implementation);\n IToken(clone).initialize(name, msg.sender);\n return clone;\n }\n}\n\n// Minimal proxy: only 55 bytes, delegates all calls to implementation" } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/apolosan/design_patterns_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server