Перейти к содержанию

OpenZeppelin Solidity Contracts MCP Server

Генерация смарт-контрактов на Solidity по проверенным шаблонам OpenZeppelin

Инструменты разработчикаавтор: OpenZeppelin · добавлен каталогомБесплатно✓ Проверен модератором
8 инструментов
подключить к ассистенту

Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.

Добавить в «Мои MCP»

Нужно войти или зарегистрироваться — вернём на эту страницу.

/about

Описание

Сервер OpenZeppelin генерирует исходный код смарт-контрактов на Solidity на основе библиотеки OpenZeppelin Contracts — стандарта для токенов и DAO. Код возвращается в ответе, на диск и в сеть ничего не отправляется. Инструменты: - solidity-erc20 — взаимозаменяемый токен (ERC-20); - solidity-erc721 и solidity-erc1155 — NFT-токены; - solidity-stablecoin и solidity-rwa — стейблкоин и токен реального актива (экспериментальные, не прошли аудит); - solidity-account — смарт-аккаунт по ERC-4337; - solidity-governor — контракт голосования для DAO; - solidity-custom — произвольный контракт. Кому полезен: блокчейн-разработчикам, которым нужен проверенный каркас контракта. Пример вопроса: — «Сгенерируй ERC-20 токен с возможностью паузы и сжигания» Ключ не нужен. Перед развёртыванием в сети код нужно проверить.

/tools

Инструменты · 8

из ответа tools/list

Solidity Account

solidity-account

Make an account contract that follows the ERC-4337 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-account(info?: object, name: string, signer?: any, upgradeable?: any, ERC721Holder?: boolean, ERC1155Holder?: boolean, ERC7579Modules?: any, batchedExecution?: boolean, signatureValidation?: any)

Solidity Custom

solidity-custom

Make a custom smart contract. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-custom(info?: object, name: string, access?: any, pausable?: boolean, upgradeable?: any)

Solidity ERC1155

solidity-erc1155

Make a non-fungible token per the ERC-1155 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-erc1155(uri: string, info?: object, name: string, access?: any, supply?: boolean, burnable?: boolean, mintable?: boolean, pausable?: boolean, upgradeable?: any, updatableUri?: boolean, crossChainBridging?: string, crossChainLinkAllowOverride?: boolean)

Solidity ERC20

solidity-erc20

Make a fungible token per the ERC-20 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-erc20(info?: object, name: string, votes?: any, access?: any, permit?: boolean, symbol: string, premint?: string, burnable?: boolean, callback?: boolean, decimals?: string, mintable?: boolean, pausable?: boolean, flashmint?: boolean, upgradeable?: any, premintChainId?: string, namespacePrefix?: string, crossChainBridging?: any, crossChainLinkAllowOverride?: boolean)

Solidity ERC721

solidity-erc721

Make a non-fungible token per the ERC-721 standard. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-erc721(info?: object, name: string, votes?: any, access?: any, symbol: string, baseUri?: string, burnable?: boolean, mintable?: boolean, pausable?: boolean, enumerable?: boolean, uriStorage?: boolean, incremental?: boolean, upgradeable?: any, namespacePrefix?: string, crossChainBridging?: string, crossChainLinkAllowOverride?: boolean)

Solidity Governor

solidity-governor

Make a contract to implement governance, such as for a DAO. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-governor(info?: object, name: string, delay: string, votes?: any, period: string, storage?: boolean, decimals?: number, settings?: boolean, timelock?: any, blockTime?: number, clockMode?: any, quorumMode?: any, upgradeable?: any, quorumPercent?: number, quorumAbsolute?: string, proposalThreshold?: string, crossChainExecution?: boolean)

Solidity RWA

solidity-rwa

Make a real-world asset token that uses the ERC-20 standard. Experimental, some features are not audited and are subject to change. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-rwa(info?: object, name: string, votes?: any, access?: any, permit?: boolean, symbol: string, premint?: string, burnable?: boolean, callback?: boolean, decimals?: string, mintable?: boolean, pausable?: boolean, flashmint?: boolean, freezable?: boolean, restrictions?: any, premintChainId?: string, namespacePrefix?: string, crossChainBridging?: any, crossChainLinkAllowOverride?: boolean)

Solidity Stablecoin

solidity-stablecoin

Make a stablecoin token that uses the ERC-20 standard. Experimental, some features are not audited and are subject to change. Returns the source code of the generated contract, formatted in a Markdown code block. Does not write to disk.

solidity-stablecoin(info?: object, name: string, votes?: any, access?: any, permit?: boolean, symbol: string, premint?: string, burnable?: boolean, callback?: boolean, decimals?: string, mintable?: boolean, pausable?: boolean, flashmint?: boolean, freezable?: boolean, restrictions?: any, premintChainId?: string, namespacePrefix?: string, crossChainBridging?: any, crossChainLinkAllowOverride?: boolean)

Вопросы, новые серверы, обсуждение MCP

t.me/rusmcp · t.me/RusMcp_bot