Unvest’s schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.
If you have multiple vesting rounds with different schedules, you can set up each round individually by repeating the process of setting up a vesting schedule with unique settings and recipients.
Set the start date, which is the date that vesting begins and tokens become claimable. The start date can be in the future or, in rare cases, the past. It is usually best to set the start date to the current time and complete your distribution on launch day.
Set the initial unlock, which is the percentage of unlocked tokens that will be immediately claimable at the beginning of vesting. The initial unlock can be zero or any value below 100%. Typical ranges are 1-30%.
Milestones have a date, an unlock percentage, and a ramp increase (step or linear).You can create as many milestones as you like to build your ideal vesting schedule. With these three parameters, it’s possible to create any vesting schedule imaginable.Cliff- a period of time where no vesting occurs, usually at the start of a schedule. Create a cliff by adding a second milestone with the same unlock percentage value as the first milestone. You can have multiple cliffs.Linear vesting- tokens vest gradually every second, and users can claim at any time. Create linear vesting periods by creating two milestones with different unlock percentages, set the second milestone to use thelinearramp increase. You can have a single or multiple linear instalments.Installment vesting- a schedule where unlocks occur in lump sums on specific dates. Can be a single or multiple instalments. Use thestepramp increase.Mix and match- you can create a single schedule that uses any desired combination of cliffs, linear vesting periods of different rates, and installments.
You can save and use your schedule templates by storing them on your wallet address. You can save multiple templates. When you restore a template, the current start date will be used.
To save time, simply describe your vesting schedule in a single sentence, and our AI will generate it for you. Once created, you can make any necessary edits and adjustments.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Unvest Docs","colors":{"primary":"#036FE3","light":"#FAFAFA","dark":"#036FE3"},"favicon":"/favicon.svg","logo":{"light":"https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/logo/light.svg?fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=17c0d67a7fc0fed10bbc4c532d7405a7","dark":"https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/logo/dark.svg?fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=c1bad4b9154c7cb083840546464735a3"},"appearance":{"default":"dark","strict":null},"navbar":{"links":[{"label":"Homepage","href":"https://unvest.io"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.unvest.io"}},"footer":{"socials":{"x":"https://x.com/unvest_io","github":"https://github.com/unvest"}},"navigation":{"global":{"anchors":[{"anchor":"Telegram","href":"https://t.me/unvest_io","icon":"telegram"},{"anchor":"Discord","href":"https://discord.gg/PQcnBkyW9w","icon":"discord"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"unvest","hasAudioNarration":false,"actualSubdomain":"unvest","customDomains":["docs.unvest.io"],"gitSource":{"type":"github","owner":"unvest","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e629f325d2bf1005fff2","collectionId":"f4c76a00-99be-474c-8bd1-1826fec73dae","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e629f325d2bf1005fff2:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":54},{"language":"default","tag":"Tutorials","count":52},{"language":"default","tag":"Features","count":34},{"language":"default","tag":"Protocol","count":16},{"language":"default","tag":"Miscellaneous","count":14},{"language":"default","tag":"Token Vesting","count":11},{"language":"default","tag":"Advanced Tutorials","count":11},{"language":"default","tag":"Technical","count":9},{"language":"default","tag":"Liquidity Locks","count":7},{"language":"default","tag":"Smart Contracts","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/token-vesting/schedule-editor","slug":"/features/token-vesting/schedule-editor","pageMetadata":{"title":"Schedule editor","description":"Unvest's schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.","href":"/features/token-vesting/schedule-editor"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Unvest’s schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsx(_components.p,{children:`If you have multiple vesting rounds with different schedules, you can set up each round individually by repeating the process of setting up a vesting schedule with unique settings and recipients.`})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=c4737bd043be07951a9f05fd80af789b`,alt:``,\"data-og-width\":`1276`,width:`1276`,\"data-og-height\":`1158`,height:`1158`,\"data-path\":`images/token-vesting-schedule.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=640678b60ff2320508a996499ae863c9 280w, https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=33bc31ba486c3aad768fc0b1c1c6f5de 560w, https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=a498d6aa3fa53511e071c5e912da55ab 840w, https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=ae613335d6e8905d18b8c85ff556dfef 1100w, https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=bbf768bff7761e00f55def25bbef4382 1650w, https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/images/token-vesting-schedule.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=3cc6a69bd838ab82e29d75fa4fce32da 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`round-name-\u0026-symbol`,children:`Round name \u0026 symbol`}),`\n`,_jsx(_components.p,{children:`Each round must have a unique name, and cannot be named later.`}),`\n`,_jsx(Heading,{level:`3`,id:`start-date`,children:`Start date`}),`\n`,_jsx(_components.p,{children:`Set the start date, which is the date that vesting begins and tokens become claimable. The start date can be in the future or, in rare cases, the past. It is usually best to set the start date to the current time and complete your distribution on launch day.`}),`\n`,_jsx(Heading,{level:`3`,id:`initial-unlock`,children:`Initial Unlock`}),`\n`,_jsx(_components.p,{children:`Set the initial unlock, which is the percentage of unlocked tokens that will be immediately claimable at the beginning of vesting. The initial unlock can be zero or any value below 100%. Typical ranges are 1-30%.`}),`\n`,_jsx(Heading,{level:`3`,id:`milestones`,children:`Milestones`}),`\n`,_jsx(_components.p,{children:`Milestones have a date, an unlock percentage, and a ramp increase (step or linear).`}),`\n`,_jsx(_components.p,{children:`You can create as many milestones as you like to build your ideal vesting schedule. With these three parameters, it’s possible to create any vesting schedule imaginable.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cliff`}),` `,_jsx(`span`,{style:{color:`blue`},children:`- a period of time where no vesting occurs, usually at the start of a schedule. Create a cliff by adding a second milestone with the same unlock percentage value as the first milestone. You can have multiple cliffs.`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Linear vesting`}),` `,_jsx(`span`,{style:{color:`blue`},children:`- tokens vest gradually every second, and users can claim at any time. Create linear vesting periods by creating two milestones with different unlock percentages, set the second milestone to use the`}),` `,_jsx(`span`,{style:{color:`blue`}}),_jsx(`span`,{style:{color:`blue`},children:_jsx(_components.strong,{children:`linear`})}),` `,_jsx(`span`,{style:{color:`blue`}}),_jsx(`span`,{style:{color:`blue`},children:`ramp increase. You can have a single or multiple linear instalments.`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Installment vesting`}),` `,_jsx(`span`,{style:{color:`blue`},children:`- a schedule where unlocks occur in lump sums on specific dates. Can be a single or multiple instalments. Use the`}),` `,_jsx(`span`,{style:{color:`blue`}}),_jsx(`span`,{style:{color:`blue`},children:_jsx(_components.strong,{children:`step`})}),` `,_jsx(`span`,{style:{color:`blue`}}),_jsx(`span`,{style:{color:`blue`},children:`ramp increase.`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Mix and match`}),` `,_jsx(`span`,{style:{color:`blue`},children:`- you can create a single schedule that uses any desired combination of cliffs, linear vesting periods of different rates, and installments.`})]}),`\n`,_jsx(Heading,{level:`3`,id:`end-date`,children:`End date`}),`\n`,_jsx(_components.p,{children:`Set the end date, which must be 100% and represents the final milestone.`}),`\n`,_jsx(Heading,{level:`3`,id:`saving-and-using-schedule-templates`,children:`Saving and using schedule templates`}),`\n`,_jsx(_components.p,{children:`You can save and use your schedule templates by storing them on your wallet address. You can save multiple templates. When you restore a template, the current start date will be used.`}),`\n`,_jsx(Heading,{level:`3`,id:`ai-schedule-editor`,children:`AI Schedule Editor`}),`\n`,_jsx(_components.p,{children:`To save time, simply describe your vesting schedule in a single sentence, and our AI will generate it for you. Once created, you can make any necessary edits and adjustments.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Schedule editor","description":"Unvest's schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.","href":"/features/token-vesting/schedule-editor"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Round name \u0026 symbol","slug":"round-name-\u0026-symbol","depth":3,"children":[]},{"title":"Start date","slug":"start-date","depth":3,"children":[]},{"title":"Initial Unlock","slug":"initial-unlock","depth":3,"children":[]},{"title":"Milestones","slug":"milestones","depth":3,"children":[]},{"title":"End date","slug":"end-date","depth":3,"children":[]},{"title":"Saving and using schedule templates","slug":"saving-and-using-schedule-templates","depth":3,"children":[]},{"title":"AI Schedule Editor","slug":"ai-schedule-editor","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"unvest","siteName":"Unvest Docs","title":"Schedule editor - Unvest Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T01:45:50.433Z","originalFileLocation":"features/token-vesting/schedule-editor.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Unvest\u0026#x27;s schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Unvest Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Schedule editor - Unvest Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Unvest\u0026#x27;s schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Unvest Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.unvest.io/features/token-vesting/schedule-editor\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://unvest.mintlify.app/_mintlify/api/og/v2?division=Token+Vesting\u0026amp;title=Schedule+editor\u0026amp;description=Unvest%27s+schedule+editor+allows+you+to+customize+the+duration%2C+vesting+periods%2C+cliff+periods%2C+and+other+parameters+of+your+vesting+schedules.\u0026amp;theme=85e4b3fff2f024ad0ef7f562\u0026amp;signature=24dc48017abf39d604e6dce034c084540c045807b4715514a7c157609228449a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Schedule editor - Unvest Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Unvest\u0026#x27;s schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://unvest.mintlify.app/_mintlify/api/og/v2?division=Token+Vesting\u0026amp;title=Schedule+editor\u0026amp;description=Unvest%27s+schedule+editor+allows+you+to+customize+the+duration%2C+vesting+periods%2C+cliff+periods%2C+and+other+parameters+of+your+vesting+schedules.\u0026amp;theme=85e4b3fff2f024ad0ef7f562\u0026amp;signature=24dc48017abf39d604e6dce034c084540c045807b4715514a7c157609228449a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/unvest/R6MfBkCyoOMf64PL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Unvest Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#036FE3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.unvest.io/features/token-vesting/schedule-editor\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/token-vesting/schedule-editor.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.unvest.io/#organization\",\"name\":\"Unvest Docs\",\"url\":\"https://docs.unvest.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/unvest/ZPndW_DYd52BB9Sr/logo/light.svg?fit=max\u0026auto=format\u0026n=ZPndW_DYd52BB9Sr\u0026q=85\u0026s=17c0d67a7fc0fed10bbc4c532d7405a7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.unvest.io#website\",\"name\":\"Unvest Docs\",\"url\":\"https://docs.unvest.io\",\"publisher\":{\"@id\":\"https://docs.unvest.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.unvest.io/features/token-vesting/schedule-editor#webpage\",\"url\":\"https://docs.unvest.io/features/token-vesting/schedule-editor\",\"name\":\"Schedule editor\",\"description\":\"Unvest's schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.\",\"dateModified\":\"2026-01-07T01:45:50.433Z\",\"isPartOf\":{\"@id\":\"https://docs.unvest.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.unvest.io/features/token-vesting/schedule-editor#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.unvest.io/features/token-vesting/schedule-editor#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.unvest.io/features/token-vesting\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Token Vesting\",\"item\":\"https://docs.unvest.io/features/token-vesting\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Schedule editor\",\"item\":\"https://docs.unvest.io/features/token-vesting/schedule-editor\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.unvest.io/features/token-vesting/schedule-editor#article\",\"headline\":\"Schedule editor\",\"name\":\"Schedule editor\",\"description\":\"Unvest's schedule editor allows you to customize the duration, vesting periods, cliff periods, and other parameters of your vesting schedules.\",\"url\":\"https://docs.unvest.io/features/token-vesting/schedule-editor\",\"mainEntityOfPage\":{\"@id\":\"https://docs.unvest.io/features/token-vesting/schedule-editor#webpage\"},\"dateModified\":\"2026-01-07T01:45:50.433Z\",\"publisher\":{\"@id\":\"https://docs.unvest.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.unvest.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Unvest Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Unvest Docs","nav":{"global":{"anchors":[{"anchor":"Telegram","href":"https://t.me/unvest_io","icon":"telegram"},{"anchor":"Discord","href":"https://discord.gg/PQcnBkyW9w","icon":"discord"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Welcome to Unvest","href":"/welcome"},{"title":"Why use Unvest?","href":"/why-use-unvest"}]},{"group":"Features","pages":[{"group":"Token Vesting","icon":"lock","pages":[{"title":"Token Vesting","href":"/features/token-vesting"},{"title":"Overview","description":"Vesting is a feature provided by Unvest that allows you to lock a portion of your token supply, either for investors, team tokens, or other reserves.","href":"/features/token-vesting/overview"},{"title":"Schedule editor","href":"/features/token-vesting/schedule-editor"},{"title":"Add or upload recipients","description":"Recipients are the wallet addresses that will receive allocations of your locked token. Your balance per wallet should include both locked and unlocked (immediately claimable) tokens.","href":"/features/token-vesting/add-or-upload-recipients"},{"title":"Submit transactions","href":"/features/token-vesting/submit-transactions"},{"title":"How VestingTokens work","href":"/features/token-vesting/how-vesting-tokens-work"},{"title":"Wrapped token transfer fee \u0026 protocol fee","href":"/features/token-vesting/wrapped-token-transfer-fee"},{"title":"Add recipients to an existing round","href":"/features/token-vesting/add-recipients-to-an-existing-round"},{"title":"Token and Chain Migrations","href":"/features/token-vesting/token-and-chain-migrations"},{"title":"View Claims \u0026 Sells","href":"/features/token-vesting/view-claims-and-sells"},{"title":"Vesting FAQs","href":"/features/token-vesting/vesting-faqs"}]},{"group":"Liquidity Locks","icon":"wave","pages":[{"title":"Liquidity Locks","href":"/features/liquidity-locks"},{"title":"Overview","href":"/features/liquidity-locks/overview"},{"title":"Simple lock","href":"/features/liquidity-locks/simple-lock"},{"title":"LiquidLock transfer fee","href":"/features/liquidity-locks/liquidlock-transfer-fee"},{"title":"Advanced lock, staggered unlocks, linear \u0026 milestones","href":"/features/liquidity-locks/advanced-lock-staggered-unlocks-linear-and-milestones"},{"title":"Distribute Lock among multiple holders","href":"/features/liquidity-locks/distribute-lock-among-multiple-holders"},{"title":"Liquidity Lock FAQs","href":"/features/liquidity-locks/liquidity-lock-faqs"}]},{"group":"Multisender","icon":"plane","pages":[{"title":"Multisender","href":"/features/multisender"},{"title":"Overview","href":"/features/multisender/overview"},{"title":"Sending tax tokens and rebase tokens","href":"/features/multisender/sending-tax-tokens-and-rebase-tokens"},{"title":"Multisender FAQs","href":"/features/multisender/multisender-faqs"}]},{"group":"Token Creator","icon":"stars","pages":[{"title":"Token Creator","href":"/features/token-creator"},{"title":"Overview","href":"/features/token-creator/overview"},{"title":"Token Creator FAQs","href":"/features/token-creator/token-creator-faqs"}]},{"group":"Staking/Farming Pools","icon":"handshake","pages":[{"title":"Staking/Farming Pools","href":"/features/staking-farming-pools"},{"title":"Overview","href":"/features/staking-farming-pools/overview"},{"title":"Staking or Farming","href":"/features/staking-farming-pools/staking-or-farming"},{"title":"Other Variants","href":"/features/staking-farming-pools/other-variants"},{"title":"Reward Distribution Logic","href":"/features/staking-farming-pools/reward-distribution-logic"},{"title":"Staking Pools FAQs","href":"/features/staking-farming-pools/staking-pools-faqs"}]},{"group":"Investor Dashboard","icon":"laptop","pages":[{"title":"Investor Dashboard","href":"/features/investor-dashboard"},{"title":"Overview","href":"/features/investor-dashboard/overview"},{"title":"Customize Branding","href":"/features/investor-dashboard/customize-branding"}]}]},{"group":"UNV Token","pages":[{"title":"Tokenomics \u0026 Distribution","href":"/unv-token/tokenomics-and-distribution"},{"title":"Token Utility and Staking","href":"/unv-token/token-utility-and-staking"},{"title":"Addresses \u0026 Bridge","href":"/unv-token/addresses-and-bridge"},{"title":"Useful Links","href":"/unv-token/useful-links"}]},{"group":"Miscellaneous","pages":[{"title":"FAQs","href":"/miscellaneous/faqs"},{"group":"Compare","pages":[{"title":"Unvest vs Team finance","href":"/miscellaneous/compare/unvest-vs-team-finance"},{"title":"Unvest vs Magna","href":"/miscellaneous/compare/unvest-vs-magna"},{"title":"Unvest vs Liquifi","href":"/miscellaneous/compare/unvest-vs-liquifi"},{"title":"Unvest vs Unicrypt","href":"/miscellaneous/compare/unvest-vs-unicrypt"},{"title":"Unvest vs PinkSale","href":"/miscellaneous/compare/unvest-vs-pinksale"}]},{"title":"Legacy App","href":"/miscellaneous/legacy-app"},{"title":"Testnet App","href":"/miscellaneous/testnet-app"},{"title":"Security Audits","href":"/miscellaneous/security-audits"},{"title":"Referral Program","href":"/miscellaneous/referral-program"},{"group":"Legal","pages":[{"title":"Smart Contract License","href":"/miscellaneous/legal/smart-contract-license"},{"title":"Legal Opinion on the Classification of UNV Tokens as a Security","href":"/miscellaneous/legal/legal-opinion-on-the-classification-of-unv-tokens-as-a-security"},{"title":"Legal Comparison of Conventional Vesting Contracts and ERC20 Tokens for Locked Positions","href":"/miscellaneous/legal/legal-comparison-of-conventional-vesting-contracts-and-erc20-tokens-for-locked-positions"}]},{"title":"Support","href":"/miscellaneous/support"}]}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials/vesting/create-and-deploy-a-vesting-schedule"}]},{"tab":"Protocol","pages":[{"title":"Protocol","href":"/smart-contracts/introduction"}]}]},"basePath":"","title":"Schedule editor - Unvest Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}