Skip to main content
Glama

OpenZeppelin Contracts MCP Server

Official
by OpenZeppelin
ERC1155Controls.svelte2.08 kB
<script lang="ts"> import HelpTooltip from '../common/HelpTooltip.svelte'; import type { KindedOptions, OptionsErrorMessages } from '@openzeppelin/wizard-stylus'; import { erc1155, infoDefaults } from '@openzeppelin/wizard-stylus'; // import AccessControlSection from './AccessControlSection.svelte'; import InfoSection from './InfoSection.svelte'; import { error } from '../common/error-tooltip'; export let opts: Required<KindedOptions['ERC1155']> = { kind: 'ERC1155', ...erc1155.defaults, info: { ...infoDefaults }, // create new object since Info is nested }; export let errors: undefined | OptionsErrorMessages; // $: requireAccessControl = erc1155.isAccessControlRequired(opts); </script> <section class="controls-section"> <h1>Settings</h1> <div class="grid gap-2"> <label class="labeled-input"> <span>Name</span> <input bind:value={opts.name} use:error={errors?.name} /> </label> </div> </section> <section class="controls-section"> <h1>Features</h1> <div class="checkbox-group"> <label class:checked={opts.burnable}> <input type="checkbox" bind:checked={opts.burnable} /> Burnable <HelpTooltip>Token holders will be able to destroy their tokens.</HelpTooltip> </label> <label class:checked={opts.supply}> <input type="checkbox" bind:checked={opts.supply} /> Supply Tracking <HelpTooltip>Keeps track of total supply of tokens.</HelpTooltip> </label> <!-- TODO: uncomment once Pausable is supported --> <!-- <label class:checked={opts.pausable}> <input type="checkbox" bind:checked={opts.pausable}> Pausable <HelpTooltip> Privileged accounts will be able to pause the functionality marked with <code>when_not_paused</code>. Useful for emergency response. </HelpTooltip> </label> --> </div> </section> <!-- TODO: uncomment once Stylus constructors are supported --> <!-- <AccessControlSection bind:access={opts.access} required={requireAccessControl} /> --> <InfoSection bind:info={opts.info} />

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/OpenZeppelin/contracts-wizard'

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