Skip to main content

Template Marketplace

The Template Marketplace displays all available templates in a searchable table. Each template shows:
ColumnDescription
NameTemplate name and publisher
DescriptionBrief explanation of what the contract does
CategoryType of contract (Basic, Token, Advanced, etc.)
DifficultySkill level (Beginner, Intermediate, Advanced)
StatsDownloads, views, and likes
PublisherWho created the template
ActionsUse button to create a new project from the template
Use the filters to find templates by category, difficulty level, or search by name.
Template Marketplace

Publishing a Template

Click the Publish Template button in the top right of the Templates page. You can publish from two sources:

From My Project

Publish an existing project from your workspace:
  1. Go to the Templates page
  2. Click Publish Template
  3. Select the My Project tab
  4. Choose your project from the dropdown
  5. Fill in the template details
  6. Click Publish
Publish from project

From GitHub

Import and publish directly from a GitHub repository:
  1. Go to the Templates page
  2. Click Publish Template
  3. Select the GitHub tab
  4. Enter the repository URL (e.g., https://github.com/owner/repo)
  5. Specify the branch (default: main)
  6. Optionally set a path if the contract is in a subdirectory (e.g., contracts/token)
  7. Fill in the template details
  8. Click Publish
Publish from GitHub

Template Fields

FieldDescription
NameDisplay name for your template
DescriptionExplain what the contract does and when to use it
CategorySelect a category (Basic, Token, Advanced, etc.)
DifficultySkill level required (Beginner, Intermediate, Advanced)
IconChoose an icon to represent your template
TagsAdd searchable tags to help users find your template

Guidelines

For a good template:
  • Include helpful comments explaining key parts of your code
  • Use clear, descriptive variable and function names
  • Ensure the code compiles successfully
  • Document any required setup or configuration
  • Add meaningful tags for discoverability