- ID de l'analyse :
- 00838233-a1eb-4ae6-adca-58fd8fc1e6beTerminée
- URL soumise :
- https://archive.trufflesuite.com/ganache/
- Fin du rapport :
Liens : 8 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://consensys.io/privacy-policy/cookies | Cookie Policy |
https://consensys.io/blog/consensys-announces-the-sunset-of-truffle-and-ganache-and-new-hardhat?utm_source=github&utm_medium=referral&utm_campaign=2023_Sep_truffle-sunset-2023_announcement_ | Truffle Suite is being sunset. For ongoing support and migration options click here. Thank you for your longstanding support. |
https://github.com/trufflesuite/ganache-ui | GitHub |
https://github.com/trufflesuite/ganache-ui/releases/download/v2.7.1/Ganache-2.7.1-win-x64.appx | DOWNLOAD(Windows) |
https://github.com/trufflesuite/ganache-ui/releases | Need another OS download? |
https://twitter.com/trufflesuite | |
https://github.com/trufflesuite | Github |
https://www.linkedin.com/company/trufflesuite |
Variables JavaScript : 55 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
1 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
webpackChunk_osano_cmp_consent_manager | object |
Osano | function |
__uspapi | function |
dataLayer | object |
__md_scope | object |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en" class="js-focus-visible js" data-js-focus-visible=""><head><style><!----> <!--?lit$2257333976$-->.osano-cm-window{font-family:Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif;font-size:16px;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothingz:auto;display:block;left:0;line-height:1;position:absolute;top:0;width:100%;z-index:2147483638;--fade-transition-time:700ms;--slide-transition-time:400ms}.osano-cm-window--context_amp{height:100%}.osano-visually-hidden{height:1px;left:-10000px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}.osano-cm-button{border-radius:.25em;border-style:solid;border-width:thin;cursor:pointer;flex:1 1 auto;font-size:1em;font-weight:700;line-height:1;margin:.125em;min-width:6em;padding:.5em .75em;transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-out}.osano-cm-button--type_icon{border-radius:50%;height:1em;line-height:0;min-width:1em;width:1em}.osano-cm-button:focus,.osano-cm-button:hover{outline:none}.osano-cm-close{border-radius:50%;border-style:solid;border-width:2px;box-sizing:content-box;cursor:pointer;height:20px;margin:.5em;min-height:20px;min-width:20px;order:0;outline:none;overflow:hidden;padding:0;width:20px;stroke-width:1px;justify-content:center;line-height:normal;text-decoration:none;transform:rotate(0deg);transition-duration:.2s;transition-property:transform,color,background-color,stroke,stroke-width;transition-timing-function:ease-out;z-index:2}.osano-cm-close:focus,.osano-cm-close:hover{transform:rotate(90deg);stroke-width:2px}.ccpa-opt-out-icon{display:flex;flex:1 1 auto}.ccpa-opt-out-icon svg{max-width:40px}.osano-cm-link{cursor:pointer;text-decoration:underline;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.osano-cm-link:active,.osano-cm-link:hover{outline:none}.osano-cm-link:focus{font-weight:700;outline:none}.osano-cm-link--type_feature,.osano-cm-link--type_purpose,.osano-cm-link--type_specialFeature,.osano-cm-link--type_specialPurpose{cursor:help;display:block;-webkit-text-decoration:dashed;text-decoration:dashed}.osano-cm-link--type_denyAll{display:block;text-align:right}[dir=rtl] .osano-cm-link--type_denyAll{text-align:left}.osano-cm-link--type_vendor{display:block}.osano-cm-vendor-link{font-size:.75em}.osano-cm-list-item{margin:0}.osano-cm-list-item--type_term{border-top-style:solid;border-top-width:1px;font-size:.875rem;font-weight:400;margin-bottom:.25em;margin-top:.5em;padding:.5em .75rem 0;position:relative;top:-1px}.osano-cm-list-item--type_description{font-size:.75rem;font-weight:lighter;padding:0 .75rem}.osano-cm-list{list-style-position:outside;list-style-type:none;margin:0;padding:0}.osano-cm-list__list-item{text-indent:0}.osano-cm-list--type_description{margin:0 -1em}.osano-cm-list:first-of-type .osano-cm-list__list-item:first-of-type{border-top-width:0;margin-top:0;padding-top:0}.osano-cm-toggle{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin:.25em 0;pointer-events:auto;position:relative}.osano-cm-toggle__label{margin:0 .5em 0 0}[dir=rtl] .osano-cm-toggle__label{margin:0 0 0 .5em}.osano-cm-toggle__switch{border-radius:14px;border-style:solid;border-width:2px;box-sizing:content-box;color:transparent;display:block;flex-shrink:0;height:18px;line-height:0;margin:0;position:relative;text-indent:-9999px;transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-out;width:40px}.osano-cm-toggle__switch:hover{cursor:pointer}.osano-cm-toggle__switch:after{border-radius:9px;border-width:0;height:18px;left:0;top:0;width:18px}.osano-cm-toggle__switch:before{border-radius:16px;border-width:2px;bottom:-6px;box-sizing:border-box;left:-6px;right:-6px;top:-6px}.osano-cm-toggle__switch:after,.osano-cm-toggle__switch:before{border-style:solid;content:"";margin:0;position:absolute;transform:translateX(0);transition-duration:.3s;transition-property:transform,left,border-color;transition-timing-function:ease-out}.osano-cm-toggle__switch:after:active,.osano-cm-toggle__switch:before:active{transition-duration:.1s}.osano-cm-toggle__switch:after:active{width:26px}.osano-cm-toggle__switch:before:active{width:34px}[dir=rtl] .osano-cm-toggle__switch:after{left:100%;transform:translateX(-100%)}.osano-cm-toggle__input{height:1px;left:-10000px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}[dir=rtl] .osano-cm-toggle__input{left:0;right:-10000px}.osano-cm-toggle__input:disabled{cursor:default}.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch{border-radius:4px;border-style:solid;border-width:1px;height:22px;width:22px}.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch:after{background-color:transparent!important;border-bottom-width:2px;border-left-width:2px;border-radius:0;content:none;height:6px;left:3px;top:3px;transform:rotate(-45deg);transition-property:color;transition-timing-function:ease-out;width:12px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch{border-radius:4px;border-style:solid;border-width:1px;height:22px;width:22px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after,.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before{background-color:transparent!important;border-bottom-width:1px;border-radius:0;border-top-width:1px;content:none;height:0;left:-3px;top:7px;transition-property:color;transition-timing-function:ease-out;width:12px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after{transform:translate(50%,50%) rotate(-45deg)}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before{transform:translate(50%,50%) rotate(45deg)}.osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{left:100%;transform:translateX(-100%)}[dir=rtl] .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{left:0;transform:translateX(0)}.osano-cm-toggle__input:disabled+.osano-cm-toggle__switch{cursor:default}.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{content:"";left:3px;top:3px;transform:rotate(-45deg)}.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after,.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:before{content:"";left:-1px;top:9px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{transform:translate(50%,50%) rotate(-45deg)}.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:before{transform:translate(50%,50%) rotate(45deg)}.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:disabled+.osano-cm-toggle__switch,.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:disabled+.osano-cm-toggle__switch{opacity:.3}.osano-cm-widget{background:none;border:none;bottom:12px;cursor:pointer;height:40px;opacity:.9;outline:none;padding:0;position:fixed;transition:transform .1s linear 0s,opacity .2s linear 0ms,visibility 0ms linear 0ms;visibility:visible;width:40px;z-index:2147483636}.osano-cm-widget--position_right{right:12px}.osano-cm-widget--position_left{left:12px}.osano-cm-widget:focus{outline:solid;outline-offset:.2rem}.osano-cm-widget:focus,.osano-cm-widget:hover{opacity:1;transform:scale(1.1)}.osano-cm-widget--hidden{opacity:0;visibility:hidden}.osano-cm-widget--hidden:focus,.osano-cm-widget--hidden:hover{opacity:0;transform:scale(1)}.osano-cm-dialog{align-items:center;box-sizing:border-box;font-size:1em;line-height:1.25;overflow:auto;padding:1.5em;position:fixed;transition-delay:0ms,0ms;transition-duration:.7s,0ms;transition-property:opacity,visibility;visibility:visible;z-index:2147483637}.osano-cm-dialog--hidden{opacity:0;transition-delay:0ms,.7s;visibility:hidden}.osano-cm-dialog--type_bar{box-sizing:border-box;display:flex;flex-direction:column;left:0;right:0}.osano-cm-dialog--type_bar .osano-cm-button{flex:none;margin:.125em auto;width:80%}@media screen and (min-width:768px){.osano-cm-dialog--type_bar{flex-direction:row}.osano-cm-dialog--type_bar .osano-cm-button{flex:1 1 100%;margin:.25em .5em;width:auto}}.osano-cm-dialog--type_box{flex-direction:column;max-height:calc(100vh - 2em);max-width:20em;width:calc(100vw - 2em)}.osano-cm-dialog__close{position:absolute;right:0;top:0}.osano-cm-dialog__list{margin:.5em 0 0;padding:0}.osano-cm-dialog__list .osano-cm-item{display:flex;margin-top:0}.osano-cm-dialog__list .osano-cm-item:last-child{margin-bottom:0}.osano-cm-dialog__list .osano-cm-toggle{flex-direction:row}[dir=rtl] .osano-cm-dialog__list .osano-cm-toggle{flex-direction:row-reverse}.osano-cm-dialog__list .osano-cm-label{white-space:nowrap}[dir=ltr] .osano-cm-dialog__list .osano-cm-label{margin-left:.375em}[dir=rtl] .osano-cm-dialog__list .osano-cm-label{margin-right:.375em}.osano-cm-dialog__buttons{display:flex;flex-wrap:wrap}.osano-cm-dialog--type_bar .osano-cm-dialog__content{flex:5;margin-bottom:.25em;width:100%}@media screen and (min-width:768px){.osano-cm-dialog--type_bar .osano-cm-dialog__content{max-height:30vh}}.osano-cm-dialog--type_box .osano-cm-dialog__content{display:flex;flex-direction:column;flex-grow:.0001;transition:flex-grow 1s linear}.osano-cm-dialog--type_bar .osano-cm-dialog__list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin:.75em auto}@media screen and (min-width:376px){.osano-cm-dialog--type_bar .osano-cm-dialog__list{flex-direction:row}}@media screen and (min-width:768px){.osano-cm-dialog--type_bar .osano-cm-dialog__list{margin:.5em 0 0 auto}[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__list{margin:.5em auto 0 0}}[dir=ltr] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item{margin-right:.5em}[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item{margin-left:.5em}.osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-label{padding-top:0}.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{flex:1;justify-content:flex-end;margin:0;width:100%}@media screen and (min-width:768px){.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{margin:0 0 0 .5em;max-width:30vw;min-width:16em;position:sticky;top:0;width:auto}[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__buttons{margin:0 .5em 0 0}}.osano-cm-dialog--type_box .osano-cm-dialog__buttons{margin:.5em 0 0}.osano-cm-dialog--type_bar.osano-cm-dialog--position_top{top:0}.osano-cm-dialog--type_bar.osano-cm-dialog--position_bottom{bottom:0}.osano-cm-dialog--type_box.osano-cm-dialog--position_top-left{left:1em;top:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_top-right{right:1em;top:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-left{bottom:1em;left:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-right{bottom:1em;right:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_center{left:50%;top:50%;transform:translate(-50%,-50%)}.osano-cm-dialog--context_amp{height:100%;position:relative}.osano-cm-content__message{margin-bottom:1em;padding-bottom:1.5em;word-break:break-word}.osano-cm-drawer-links{margin:.5em 0 0}.osano-cm-drawer-links__link{display:block}.osano-cm-storage-policy{display:inline-block}.osano-cm-usage-list__list{list-style-position:inside;list-style-type:disc}:export{fadeTransitionTime:.7s;slideTransitionTime:.4s}.osano-cm-info-dialog{height:100vh;left:0;position:fixed;top:0;transition-delay:0ms,0ms;transition-duration:.2s,0ms;transition-property:opacity,visibility;visibility:visible;width:100vw;z-index:2147483638}.osano-cm-info-dialog--hidden{opacity:0;transition-delay:0ms,.2s;visibility:hidden}.osano-cm-header{margin:0 0 -1em;padding:1em 0;position:sticky;top:0;z-index:1}.osano-cm-info{animation:delay-overflow .4s;bottom:0;box-shadow:0 0 2px 2px #ccc;box-sizing:border-box;max-width:20em;overflow:visible visible;position:fixed;top:0;transition-duration:.4s;transition-property:transform;width:100%}.osano-cm-info--position_left{left:0;transform:translate(-100%)}.osano-cm-info--position_right{right:0;transform:translate(100%)}.osano-cm-info--open{animation:none;overflow:hidden auto;transform:translate(0)}.osano-cm-info--do_not_sell{animation:none;height:-moz-fit-content;height:fit-content;left:50%;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);transition:none}.osano-cm-info--do_not_sell .osano-cm-close{order:-1}.osano-cm-info--do_not_sell .osano-cm-header{box-sizing:content-box;display:block;flex:none}.osano-cm-info-views{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;transition-duration:.4s;transition-property:transform;width:100%}[dir=rtl] .osano-cm-info-views{flex-direction:row-reverse}.osano-cm-info-views__view{box-sizing:border-box;flex-shrink:0;width:100%}.osano-cm-info-views--position_0>:not(:first-of-type){max-height:100%;overflow:hidden}.osano-cm-info-views--position_1{transform:translateX(-100%)}.osano-cm-info-views--position_1>:not(:nth-of-type(2)){max-height:100%;overflow:hidden}.osano-cm-info-views--position_2{transform:translateX(-200%)}.osano-cm-info-views--position_2>:not(:nth-of-type(3)){max-height:100%;overflow:hidden}.osano-cm-info--do_not_sell .osano-cm-info-views{height:-moz-fit-content;height:fit-content}.osano-cm-view{height:0;padding:0 .75em 1em;transition-delay:.4s;transition-duration:0ms;transition-property:height,visibility;visibility:hidden;width:100%}.osano-cm-view__button{font-size:.875em;margin:1em 0 0;width:100%}.osano-cm-view--active{height:auto;transition-delay:0ms;visibility:visible}.osano-cm-description{font-size:.75em;font-weight:300;line-height:1.375;margin:1em 0 0}.osano-cm-description:first-child{margin:0}.osano-cm-description:last-of-type{margin-bottom:1em}.osano-cm-drawer-toggle .osano-cm-label{font-size:.875em;line-height:1.375em;margin:0 auto 0 0}[dir=rtl] .osano-cm-drawer-toggle .osano-cm-label{margin:0 0 0 auto}.osano-cm-info-dialog-header{align-items:center;display:flex;flex-direction:row-reverse;left:auto;min-height:3.25em;position:sticky;top:0;width:100%;z-index:1}[dir=rtl] .osano-cm-info-dialog-header{flex-direction:row}.osano-cm-info-dialog-header__header{align-items:center;display:flex;flex:1 1 auto;font-size:1em;justify-content:flex-start;margin:0;order:1;padding:1em .75em}.osano-cm-info-dialog-header__description{font-size:.75em;line-height:1.375}.osano-cm-back,.osano-cm-info-dialog-header__close{position:relative}.osano-cm-back{flex:0 1 auto;margin:0 0 0 .5em;min-width:0;order:2;width:auto;z-index:2}[dir=rtl] .osano-cm-back{margin:0 .5em 0 0}.osano-cm-powered-by{align-items:center;display:flex;flex-direction:column;font-weight:700;justify-content:center;margin:1em 0}.osano-cm-powered-by__link{font-size:.625em;outline:none;text-decoration:none}.osano-cm-powered-by__link:focus,.osano-cm-powered-by__link:hover{text-decoration:underline}@keyframes delay-overflow{0%{overflow:hidden auto}}.osano-cm-drawer-iab-button-container{display:flex;gap:.5em;justify-content:center;margin-bottom:2em}.osano-cm-illustrations__list>.osano-cm-list-item--type_description{padding:.2rem 1rem}.osano-cm-drawer-item.osano-cm-description__list li{padding-top:.75em}.osano-cm-tcf-purpose--label{border-bottom:1px solid rgba(0,0,0,.1);display:block;margin-bottom:.5em;padding:.25em 0 .5em}.osano-cm-link.osano-cm-link--type_purpose{font-weight:400}.osano-cm-tcf-purpose--label input{float:right;margin-right:.5em}.osano-cm-expansion-panel{border-bottom:1px solid rgba(0,0,0,.1);display:block;font-size:.75em;margin:0 -1.5em 1em;padding:1.5em 1.5em 0}.osano-cm-expansion-panel--expanded{border-bottom:none}.osano-cm-expansion-panel--empty,.osano-cm-expansion-panel--empty:not([open]){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:0}.osano-cm-expansion-panel__body{background-color:rgba(0,0,0,.1);line-height:1.25;list-style:none;margin:0 -1.5em;max-height:0;overflow:hidden;padding:0 1.5em;transition-delay:0ms,0ms,0ms,.3s;transition-duration:.3s,.3s,.3s,0s;transition-property:max-height,padding-top,padding-bottom,visibility;transition-timing-function:ease-out;visibility:hidden}.osano-cm-expansion-panel__toggle{cursor:pointer;display:block;line-height:1.25;margin:0 auto 1em 0;outline:none;position:relative}.osano-cm-expansion-panel__toggle:active,.osano-cm-expansion-panel__toggle:focus,.osano-cm-expansion-panel__toggle:hover{outline:none}[dir=rtl] .osano-cm-expansion-panel__toggle{margin:0 0 1em auto}.osano-cm-expansion-panel--expanded .osano-cm-expansion-panel__body{max-height:none;padding:1.25em 1.5em 1em;transition-delay:0ms,0ms,0ms,0ms;visibility:visible}.osano-cm-cookie-disclosure__title,.osano-cm-script-disclosure__title{border:0;clear:both;display:block;flex:0 1 30%;font-size:1em;font-weight:700;line-height:1.375;margin:0 0 .5em;padding:0}.osano-cm-cookie-disclosure__description,.osano-cm-script-disclosure__description{flex:0 1 70%;font-size:1em;line-height:1.375;margin:0 0 .5em;padding:0}.osano-cm-disclosure{border-bottom:none;display:block;font-size:.75em;margin:0 -1.5em 1em;padding:1.5em 1.5em 0}.osano-cm-disclosure--collapse{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1em}.osano-cm-disclosure--empty,.osano-cm-disclosure--empty:not([open]){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:0}.osano-cm-disclosure__list{background-color:rgba(0,0,0,.1);line-height:1.25;list-style:none;margin:0 -1.5em;padding:1.25em 1.5em 1em}.osano-cm-disclosure__list:empty{border:none;padding:0 1.5em}.osano-cm-disclosure__list:first-of-type{margin-top:1em;padding:1.25em 1.5em 1em}.osano-cm-disclosure__list:first-of-type:empty{padding:1.75em 1.5em .75em}.osano-cm-disclosure__list:not(:first-of-type):not(:empty){border-top:1px solid rgba(0,0,0,.1)}.osano-cm-disclosure__list:empty+.osano-cm-disclosure__list:not(:empty){border:none;padding:0 1.5em}.osano-cm-disclosure__list:not(:empty)~.osano-cm-disclosure__list:empty+.osano-cm-disclosure__list:not(:empty){border-top:1px solid rgba(0,0,0,.1)}.osano-cm-disclosure__list>.osano-cm-list-item{line-height:1.25}.osano-cm-disclosure__list>.osano-cm-list-item:not(:first-of-type){border-top:1px solid rgba(0,0,0,.1);margin:1em -1.25em 0;padding:1em 1.25em 0}.osano-cm-disclosure__toggle{cursor:pointer;display:block;font-weight:700;line-height:1.25;margin:0 auto 0 0;outline:none;position:relative}.osano-cm-disclosure__toggle:focus,.osano-cm-disclosure__toggle:hover{text-decoration:underline}[dir=rtl] .osano-cm-disclosure__toggle{margin:0 0 0 auto}.osano-cm-disclosure--loading .osano-cm-disclosure__list{height:0;line-height:0;max-height:0}.osano-cm-disclosure--loading .osano-cm-disclosure__list>*{display:none}.osano-cm-disclosure--loading .osano-cm-disclosure__list:after{animation-duration:1s;animation-iteration-count:infinite;animation-name:osano-load-scale;animation-timing-function:ease-in-out;border-radius:100%;content:"";display:block;height:1em;position:relative;top:-.125em;transform:translateY(-50%);width:1em}.osano-cm-disclosure--collapse .osano-cm-disclosure__list{display:none}.osano-cm-disclosure--collapse .osano-cm-disclosure__list:after{content:none}.osano-cm-cookie-disclosure,.osano-cm-script-disclosure{display:flex;flex-wrap:wrap;margin:0}.osano-cm-cookie-disclosure__description:last-of-type,.osano-cm-cookie-disclosure__title:last-of-type,.osano-cm-script-disclosure__description:last-of-type,.osano-cm-script-disclosure__title:last-of-type{margin-bottom:0}@keyframes osano-load-scale{0%{transform:translateY(-50%) scale(0)}to{opacity:0;transform:translateY(-50%) scale(1)}} .osano-cm-window { direction: <!--?lit$2257333976$-->ltr; text-align: <!--?lit$2257333976$-->left; } .osano-cm-dialog { background: <!--?lit$2257333976$-->#4362d1; color: <!--?lit$2257333976$-->#fff; } .osano-cm-dialog__close { color: <!--?lit$2257333976$-->#fff; stroke: <!--?lit$2257333976$-->#fff; } .osano-cm-dialog__close:focus { background-color: <!--?lit$2257333976$-->#fff; border-color: <!--?lit$2257333976$-->#fff; stroke: <!--?lit$2257333976$-->#4362d1; } .osano-cm-dialog__close:hover { stroke: <!--?lit$2257333976$-->#ebebeb; } .osano-cm-dialog__close:focus:hover { stroke: <!--?lit$2257333976$-->#5776e5; } .osano-cm-info-dialog { background: <!--?lit$2257333976$-->rgba(0,0,0,0.45); } .osano-cm-header, .osano-cm-info-dialog-header { background: <!--?lit$2257333976$-->#fff; background: linear-gradient( 180deg, <!--?lit$2257333976$-->#fff 2.5em, <!--?lit$2257333976$-->rgba(255,255,255,0) 100% ); } .osano-cm-info { background: <!--?lit$2257333976$-->#fff; color: <!--?lit$2257333976$-->#000; } .osano-cm-link-separator::before { content: '|'; padding: 0 0.5em; } .osano-cm-close { display: flex; background-color: transparent; border-color: transparent; } .osano-cm-info-dialog-header__close { color: <!--?lit$2257333976$-->#000; stroke: <!--?lit$2257333976$-->#000; } .osano-cm-info-dialog-header__close:focus { background-color: <!--?lit$2257333976$-->#000; border-color: <!--?lit$2257333976$-->#000; stroke: <!--?lit$2257333976$-->#fff; } .osano-cm-info-dialog-header__close:hover { stroke: <!--?lit$2257333976$-->#141414; } .osano-cm-info-dialog-header__close:focus:hover { stroke: <!--?lit$2257333976$-->#ebebeb; } .osano-cm-disclosure__list:first-of-type::after { background-color: <!--?lit$2257333976$-->#b0b0b0; } .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle { color: <!--?lit$2257333976$-->#b0b0b0; } .osano-cm-disclosure__toggle:hover, .osano-cm-disclosure__toggle:active, .osano-cm-expansion-panel__toggle:hover, .osano-cm-expansion-panel__toggle:active { color: <!--?lit$2257333976$-->#b0b0b0; } .osano-cm-disclosure__toggle:focus, .osano-cm-expansion-panel__toggle:focus { color: <!--?lit$2257333976$-->#9c9c9c; } .osano-cm-button { background-color: <!--?lit$2257333976$-->#fff; border-color: <!--?lit$2257333976$-->#2c56dd; color: <!--?lit$2257333976$-->#2c56dd; } .osano-cm-button--type_deny { background-color: <!--?lit$2257333976$-->#989; border-color: <!--?lit$2257333976$-->#fff; color: <!--?lit$2257333976$-->#fff; } .osano-cm-button:focus, .osano-cm-button:hover { background-color: <!--?lit$2257333976$-->#ebebeb; } .osano-cm-button--type_deny:focus, .osano-cm-button--type_deny:hover { background-color: <!--?lit$2257333976$-->#857485; } .osano-cm-link { color: <!--?lit$2257333976$-->#b0b0b0; } .osano-cm-link:hover, .osano-cm-link:active { color: <!--?lit$2257333976$-->#b0b0b0; } .osano-cm-link:focus { color: <!--?lit$2257333976$-->#9c9c9c; } .osano-cm-toggle__switch { background-color: <!--?lit$2257333976$-->#d2cfff; } .osano-cm-toggle__switch::after { background-color: <!--?lit$2257333976$-->#ffffff; border-color: <!--?lit$2257333976$-->#ffffff; } .osano-cm-toggle__switch::before { border-color: transparent; } .osano-cm-toggle__input:checked + .osano-cm-toggle__switch { background-color: <!--?lit$2257333976$-->#37cd8f; border-color: <!--?lit$2257333976$-->#37cd8f; } .osano-cm-toggle__input:checked + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:checked + .osano-cm-toggle__switch::before { border-color: <!--?lit$2257333976$-->#f4f4f4; } .osano-cm-toggle__input:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:hover + .osano-cm-toggle__switch { background-color: <!--?lit$2257333976$-->#bebbeb; border-color: <!--?lit$2257333976$-->#bebbeb; } .osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before { border-color: <!--?lit$2257333976$-->#bebbeb; } .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch { background-color: <!--?lit$2257333976$-->#23b97b; border-color: <!--?lit$2257333976$-->#23b97b; } .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before { border-color: <!--?lit$2257333976$-->#23b97b; } .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch { background-color: <!--?lit$2257333976$-->#928fbf; border-color: <!--?lit$2257333976$-->#928fbf; } .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::after { background-color: <!--?lit$2257333976$-->#bfbfbf; border-color: <!--?lit$2257333976$-->#bfbfbf; } .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::before { border-color: transparent; } .osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch { background-color: <!--?lit$2257333976$-->#008d4f; border-color: <!--?lit$2257333976$-->#008d4f; } .osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after { background-color: <!--?lit$2257333976$-->#b4b4b4; border-color: <!--?lit$2257333976$-->#b4b4b4; } .osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::before { border-color: transparent; } .osano-cm-widget__outline { fill: <!--?lit$2257333976$-->#fff; stroke: <!--?lit$2257333976$-->#29246a; } .osano-cm-widget__dot { fill: <!--?lit$2257333976$-->#37cd8f; } .osano-cm-tcf-purpose--label input { accent-color: <!--?lit$2257333976$-->#37cd8f; } </style><script async="" type="osano/blocked"></script><script src="https://cmp.osano.com/AzZMxHTbQDOQD8c1J/a2e89f0e-f467-4542-bfea-30ea2c1a6648/osano.js"></script><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content="Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates."><link href="https://archive.trufflesuite.com/ganache/" rel="canonical"><link rel="icon" href="../assets/favicon-32x32.png"><meta name="generator" content="mkdocs-1.5.3, mkdocs-material-8.2.8"><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PPB7LNV');</script><title>Ganache - Truffle Suite</title><link rel="stylesheet" href="../assets/stylesheets/main.644de097.min.css"><link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i%7COpen+Sans:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Open Sans";--md-code-font:"Open Sans"}</style><link rel="stylesheet" href="../assets/stylesheets/bootstrap.min.css"><link rel="stylesheet" href="../assets/stylesheets/extra.min.css"><script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-83874933-3","auto"),ga("set","anonymizeIp",!0),ga("send","pageview"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){var e;this.value&&(e=document.location.pathname,ga("send","pageview",e+"?q="+this.value))}),"undefined"!=typeof location$&&location$.subscribe(function(e){ga("send","pageview",e.pathname)})})</script><script async="" src="https://www.google-analytics.com/analytics.js" type="osano/blocked"></script><style type="text/css" id="hs-form-styled18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c">.fn-date-picker.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;*zoom:1}.fn-date-picker.pika-single.is-hidden{display:none}.fn-date-picker.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.fn-date-picker.pika-single:after,.fn-date-picker.pika-single:before{content:" ";display:table}.fn-date-picker.pika-single:after{clear:both}.fn-date-picker .pika-lendar{float:left;width:240px;margin:8px}.fn-date-picker .pika-title{position:relative;text-align:center}.fn-date-picker .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.fn-date-picker .pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.fn-date-picker .pika-next,.fn-date-picker .pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.fn-date-picker .pika-next:hover,.fn-date-picker .pika-prev:hover{opacity:1}.fn-date-picker .pika-next.is-disabled,.fn-date-picker .pika-prev.is-disabled{cursor:default;opacity:.2}.fn-date-picker .is-rtl .pika-next,.fn-date-picker .pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.fn-date-picker .is-rtl .pika-prev,.fn-date-picker .pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.fn-date-picker .pika-select{display:inline-block;*display:inline}.fn-date-picker .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.fn-date-picker .pika-table td,.fn-date-picker .pika-table th{width:14.285714285714286%;padding:0}.fn-date-picker .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.fn-date-picker .pika-table abbr{border-bottom:none;cursor:help}.fn-date-picker .pika-button{cursor:pointer;display:block;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.fn-date-picker .pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}.fn-date-picker .is-today .pika-button{color:#3af;font-weight:700}.fn-date-picker .is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.fn-date-picker .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.fn-date-picker .pika-week{font-size:11px;color:#999} .hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list li{vertical-align:top;display:inline-block;word-wrap:break-word;padding-right:16px}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list li:after{clear:both}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list li input{float:left}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list.inline-list-2 li{width:50%}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list.inline-list-2 li:nth-child(2n){padding-right:0}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list.inline-list-3 li{width:33%}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .inputs-list.inline-list.inline-list-3 li:nth-child(3n){width:34%;padding-right:0}.hs-fieldtype-intl-phone.hs-input{padding:0;background:none;border:none;height:auto}.hs-fieldtype-intl-phone.hs-input:after{clear:both;content:" ";display:table}.hs-fieldtype-intl-phone.hs-input .hs-input{margin-bottom:0}.hs-fieldtype-intl-phone.hs-input input{width:68%!important;float:right}.hs-fieldtype-intl-phone.hs-input select{float:left;width:30%!important}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input{width:68%!important}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input{width:30%!important}}.hs-fieldtype-textarea.hs-input{resize:vertical}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .hs-button{white-space:pre-wrap}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .hs-richtext{word-break:break-word}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset{border:0;padding:0;margin:0;max-width:500px}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-1 .hs-input{width:95%}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-1 .input{margin-right:8px}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-1 input[type=checkbox],.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-1 input[type=radio]{width:auto}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-2 .hs-form-field{width:50%;float:left}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-2 .input{margin-right:8px}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-3 .hs-form-field{width:32.7%;float:left}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c fieldset.form-columns-3 .input{margin-right:8px}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c label.hs-hidden{visibility:hidden}.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c .hs-field-desc{width:100%}.hs-custom-style .hs-input,.hs-custom-style fieldset{max-width:100%}.hs-custom-style>div.form-columns-3 .hs-form-field,.hs-custom-style fieldset.form-columns-3 .hs-form-field{width:33.3%}.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%}.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]){box-sizing:border-box;padding:0 15px;min-height:27px}.hs-custom-style>div textarea,.hs-custom-style fieldset textarea{padding:10px 15px}.hs-custom-style .hs-dependent-field>div .hs-input:not([type=checkbox]):not([type=radio]){width:100%}@media (max-width:400px),(min-device-width:320px) and (max-device-width:480px){.hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset{margin-right:0!important;width:100%!important}form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-2 .hs-form-field,form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-3 .hs-form-field{float:none;width:100%}form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input{width:95%}form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],form.hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio]{width:auto}}.legal-consent-container .field.hs-form-field{margin-bottom:8px}.legal-consent-container .hs-field-desc.checkbox-desc{margin:-12px 0 0 21px}.legal-consent-container .hs-form-booleancheckbox-display input{float:left}.legal-consent-container .hs-form-booleancheckbox-display>span{display:block;margin-left:20px}.legal-consent-container .hs-form-booleancheckbox-display p{margin:0;display:inline}.legal-consent-container .hs-error-msgs label{color:#f2545b}.legal-consent-container~.hs_recaptcha{margin-top:18px}.cookie-reset-container{font-size:14px;margin-bottom:10px;text-align:right}#hs-outer-captcha-target,#hs-outer-captcha-target *{display:none;height:0;width:0}.hubspot-link__container{font-size:14px;padding-bottom:40px;position:relative;color:#9fa0a2;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.hubspot-link-text{color:#00a4bd;font-weight:400}.hubspot-link__container.sproket{color:#9fa0a2}.hubspot-link{color:#9fa0a2}.hubspot-link,.hubspot-link:hover{text-decoration:none}.hubspot-link:hover .hubspot-link-text{text-decoration:underline}.hubspot-link__icon{margin-bottom:-1px;margin-right:5px}.hubspot-link__container.sproket .hubspot-link__icon{width:30px;margin-right:0;float:left;margin-top:-9px;margin-left:-5px}</style></head> <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="" data-md-color-accent=""><div data-nosnippet="" class="osano-cm-window" dir="ltr"><!----> <!--?lit$2257333976$--><div hidden="" class="osano-visually-hidden"> <span id="osano-cm-aria.newWindow"><!--?lit$2257333976$-->Opens in a new window</span> <span id="osano-cm-aria.external"><!--?lit$2257333976$-->Opens an external website</span> <span id="osano-cm-aria.externalNewWindow"><!--?lit$2257333976$-->Opens an external website in a new window</span> </div> <!--?lit$2257333976$--> <div role="dialog" id="1584fffd-40bf-4450-b0ad-88cc10d97de3" aria-label="Cookie Consent Banner" aria-describedby="1584fffd-40bf-4450-b0ad-88cc10d97de3__label" class="osano-cm-window__dialog osano-cm-dialog osano-cm-dialog--position_bottom-left osano-cm-dialog--type_box"> <!--?lit$2257333976$--> <button class=" osano-cm-dialog__close osano-cm-close "> <!--?lit$2257333976$--><svg width="20px" height="20px" viewBox="0 0 20 20" role="img" aria-labelledby="9e768558-6002-444e-8d1d-4cc4fd664acd"> <title id="9e768558-6002-444e-8d1d-4cc4fd664acd"><!---->Close this dialog<!----></title> <line role="presentation" x1="2" y1="2" x2="18" y2="18"></line> <line role="presentation" x1="2" y1="18" x2="18" y2="2"></line> </svg> </button> <div class=" osano-cm-dialog__content osano-cm-content "> <!--?lit$2257333976$--> <span id="1584fffd-40bf-4450-b0ad-88cc10d97de3__label" class=" osano-cm-content__message osano-cm-message "> <!--?lit$2257333976$-->This website utilizes technologies such as cookies to enable essential site functionality, as well as for analytics, personalization, and marketing. <!--?lit$2257333976$-->You may change your settings at any time or accept the default settings. <!--?lit$2257333976$-->You may close this banner to continue with only essential cookies. </span> <!--?lit$2257333976$--> <!--?lit$2257333976$--><!--?lit$2257333976$--><a rel="noopener" tabindex="0" href="https://consensys.io/privacy-policy/cookies" target="_blank" class=" osano-cm-storage-policy osano-cm-content__link osano-cm-link " aria-describedby="osano-cm-aria.newWindow"><!--?lit$2257333976$-->Cookie Policy</a><!--?--><!--?lit$2257333976$--> <!--?lit$2257333976$--> <p class=" osano-cm-content__drawer-links osano-cm-drawer-links "> <!--?lit$2257333976$--><a rel="noopener" tabindex="0" href="#ca3ac93b-ec36-48a5-9f8c-25efaae1240a" class=" osano-cm-drawer-links__link osano-cm-link osano-cm-link--type_manage "><!--?lit$2257333976$-->Storage Preferences</a> <!--?lit$2257333976$--> </p> <!--?lit$2257333976$--><ul class="osano-cm-dialog__list osano-cm-list" role="group"> <!--?lit$2257333976$--><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$2257333976$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_MARKETING"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_MARKETING" data-category="MARKETING" tabindex="0"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$2257333976$-->Marketing</span></label> </li><!----><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$2257333976$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_PERSONALIZATION"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_PERSONALIZATION" data-category="PERSONALIZATION" tabindex="0"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$2257333976$-->Personalization</span></label> </li><!----><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$2257333976$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_ANALYTICS"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_ANALYTICS" data-category="ANALYTICS" tabindex="0"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$2257333976$-->Analytics</span></label> </li><!----> </ul> </div> <!--?lit$2257333976$--> <div class="osano-cm-dialog__buttons osano-cm-buttons"> <!--?lit$2257333976$--><!--?lit$2257333976$--><!--?lit$2257333976$--><button class=" osano-cm-save osano-cm-buttons__button osano-cm-button osano-cm-button--type_save " tabindex="0"> <!--?lit$2257333976$-->Save </button><!--?--><!--?--> <!--?lit$2257333976$--><!--?lit$2257333976$--><button class=" osano-cm-accept-all osano-cm-buttons__button osano-cm-button osano-cm-button--type_accept " tabindex="0"> <!--?lit$2257333976$-->Accept All </button><!--?--> <!--?lit$2257333976$--><!--?lit$2257333976$--><!--?lit$2257333976$--><button class=" osano-cm-denyAll osano-cm-buttons__button osano-cm-button osano-cm-button--type_denyAll " tabindex="0"> <!--?lit$2257333976$-->Reject All </button><!--?--><!--?--> </div> </div> <!--?lit$2257333976$--> <button id="47809520-5e13-4434-981b-49c067fe239d" class=" osano-cm-window__widget osano-cm-widget osano-cm-widget--hidden osano-cm-widget--position_left " title="Cookie Preferences" aria-label="Cookie Preferences"> <svg role="img" width="40" height="40" viewBox="0 0 71.85 72.23" xmlns="http://www.w3.org/2000/svg" aria-labelledby="47809520-5e13-4434-981b-49c067fe239d"> <path d="m67.6 36.73a6.26 6.26 0 0 1 -3.2-2.8 5.86 5.86 0 0 0 -5.2-3.1h-.3a11 11 0 0 1 -11.4-9.5 6 6 0 0 1 -.1-1.4 9.2 9.2 0 0 1 .4-2.9 8.65 8.65 0 0 0 .2-1.6 5.38 5.38 0 0 0 -1.9-4.3 7.3 7.3 0 0 1 -2.5-5.5 3.91 3.91 0 0 0 -3.5-3.9 36.46 36.46 0 0 0 -15 1.5 33.14 33.14 0 0 0 -22.1 22.7 35.62 35.62 0 0 0 -1.5 10.2 34.07 34.07 0 0 0 4.8 17.6.75.75 0 0 0 .07.12c.11.17 1.22 1.39 2.68 3-.36.47 5.18 6.16 5.65 6.52a34.62 34.62 0 0 0 55.6-21.9 4.38 4.38 0 0 0 -2.7-4.74z" stroke-width="3" class=" osano-cm-widget__outline osano-cm-outline "></path> <path d="m68 41.13a32.37 32.37 0 0 1 -52 20.5l-2-1.56c-2.5-3.28-5.62-7.15-5.81-7.44a32 32 0 0 1 -4.5-16.5 34.3 34.3 0 0 1 1.4-9.6 30.56 30.56 0 0 1 20.61-21.13 33.51 33.51 0 0 1 14.1-1.4 1.83 1.83 0 0 1 1.6 1.8 9.38 9.38 0 0 0 3.3 7.1 3.36 3.36 0 0 1 1.2 2.6 3.37 3.37 0 0 1 -.1 1 12.66 12.66 0 0 0 -.5 3.4 9.65 9.65 0 0 0 .1 1.7 13 13 0 0 0 10.5 11.2 16.05 16.05 0 0 0 3.1.2 3.84 3.84 0 0 1 3.5 2 10 10 0 0 0 4.1 3.83 2 2 0 0 1 1.4 2z" stroke-width="3" class=" osano-cm-widget__outline osano-cm-outline "></path> <g class=" osano-cm-widget__dot osano-cm-dot "> <path d="m26.6 31.43a5.4 5.4 0 1 1 5.4-5.43 5.38 5.38 0 0 1 -5.33 5.43z"></path> <path d="m25.2 53.13a5.4 5.4 0 1 1 5.4-5.4 5.44 5.44 0 0 1 -5.4 5.4z"></path> <path d="m47.9 52.33a5.4 5.4 0 1 1 5.4-5.4 5.32 5.32 0 0 1 -5.24 5.4z"></path> </g> </svg> </button> <!--?lit$2257333976$--><div role="dialog" aria-modal="true" id="ca3ac93b-ec36-48a5-9f8c-25efaae1240a" aria-labelledby="ca3ac93b-ec36-48a5-9f8c-25efaae1240a__label" aria-hidden="true" class=" osano-cm-window__info-dialog osano-cm-info-dialog osano-cm-info-dialog--hidden "> <!--?lit$2257333976$--><!--?lit$2257333976$--><span tabindex="0" aria-hidden="true" data-focus="first"></span><!--?--> <div role="presentation" class=" osano-cm-info-dialog__info osano-cm-info osano-cm-info--position_left "> <!--?lit$2257333976$--><div role="presentation" class=" osano-cm-info__info-dialog-header osano-cm-info-dialog-header "> <p role="heading" aria-level="1" id="ca3ac93b-ec36-48a5-9f8c-25efaae1240a__label" class=" osano-cm-info-dialog-header__header osano-cm-header "> <!--?lit$2257333976$--> </p> <!--?lit$2257333976$--> <button class=" osano-cm-info-dialog-header__close osano-cm-close "> <!--?lit$2257333976$--><svg width="20px" height="20px" viewBox="0 0 20 20" role="img" aria-labelledby="4042a5eb-d8cb-4f73-90bc-f6fd85705566"> <title id="4042a5eb-d8cb-4f73-90bc-f6fd85705566"><!---->Close Cookie Preferences<!----></title> <line role="presentation" x1="2" y1="2" x2="18" y2="18"></line> <line role="presentation" x1="2" y1="18" x2="18" y2="2"></line> </svg> </button> <!--?lit$2257333976$--> </div> <div role="presentation" class=" osano-cm-info__info-views osano-cm-info-views osano-cm-info-views--hidden osano-cm-info-views--position_0 "> <!--?lit$2257333976$--> </div> </div> <!--?lit$2257333976$--><!--?lit$2257333976$--><span tabindex="0" aria-hidden="true" data-focus="last"></span><!--?--> </div> </div> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer" tabindex="0"></label> <div data-md-component="skip"> </div> <div data-md-component="announce"> <aside class="md-banner"> <div class="md-banner__inner md-grid md-typeset"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PPB7LNV" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript> <a href="https://consensys.io/blog/consensys-announces-the-sunset-of-truffle-and-ganache-and-new-hardhat?utm_source=github&utm_medium=referral&utm_campaign=2023_Sep_truffle-sunset-2023_announcement_" rel="follow" target="_blank" title="Truffle Suite is being sunset (opens in a new tab)" style="text-decoration: none;"> Truffle Suite is being sunset. For ongoing support and migration options click here. Thank you for your longstanding support. </a> </div> </aside> </div> <header class="md-header" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header"> <a href=".." title="Truffle Suite" class="md-header__button md-logo" aria-label="Truffle Suite" data-md-component="logo"> <img src="/assets/logo.png" alt="Truffle Logo"> </a> <label class="md-header__button md-icon" for="__drawer" tabindex="0"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"></path></svg> </label> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic"> <span class="md-ellipsis"> Truffle Suite </span> </div> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> Ganache </span> </div> </div> </div> <label class="md-header__button md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path></svg> </label> <div class="md-search" data-md-component="search" role="dialog"> <label class="md-search__overlay" for="__search"></label> <div class="md-search__inner" role="search"> <form class="md-search__form" name="search"> <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required=""> <label class="md-search__icon md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path></svg> </label> <nav class="md-search__options" aria-label="Search"> <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"></path></svg> </button> </nav> </form> <div class="md-search__output"> <div class="md-search__scrollwrap"> <div class="md-search-result" data-md-component="search-result"> <div class="md-search-result__meta"> Initializing search </div> <ol class="md-search-result__list"></ol> </div> </div> </div> </div> </div> </nav> </header> <div class="md-container" data-md-component="container"> <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs" data-md-state="hidden"> <div class="md-tabs__inner md-grid"> <ul class="md-tabs__list"> <li class="md-tabs__item"> <a href=".." class="md-tabs__link"> Home </a> </li> <li class="md-tabs__item"> <a href="../docs/" class="md-tabs__link"> Documentation </a> </li> <li class="md-tabs__item"> <a href="../guides/" class="md-tabs__link"> Guides </a> </li> <li class="md-tabs__item"> <a href="../unleashed/" class="md-tabs__link"> Unleashed </a> </li> <li class="md-tabs__item"> <a href="../boxes/" class="md-tabs__link"> Boxes </a> </li> <li class="md-tabs__item"> <a href="../blog/" class="md-tabs__link"> Blog </a> </li> <li class="md-tabs__item"> <a href="../community/" class="md-tabs__link"> Community </a> </li> </ul> </div> </nav> <style>
/* Remove spacing, as we cannot hide it completely */
.md-main__inner {
margin: 0;
}
/* Hide main content for now */
.md-content {
display: none;
}
/* Hide table of contents */
@media screen and (min-width: 60em) {
.md-sidebar--secondary {
display: none;
}
}
/* Hide navigation */
@media screen and (min-width: 76.25em) {
.md-sidebar--primary {
display: none;
}
}
.ganache-heading-row {
position: relative;
}
.ganache-heading-row .ganache-banner-image {
margin: -6rem auto 0 auto;
width: 80%;
max-width: 912px;
z-index: -100;
}
@media (min-width: 768px) and (max-height: 767.98px) {
.ganache-heading-row .ganache-banner-image {
width: 60%;
}
}
.ganache-heading-row .ganache-down-arrow {
font-size: 2rem;
position: absolute;
left: 50%;
bottom: 0;
transform: translateX(-50%);
line-height: 0.1rem;
margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
.ganache-heading-row {
height: auto;
}
.ganache-heading-row [class^="col"] {
margin-top: 0;
max-height: none;
}
.ganache-heading-row .ganache-banner-image {
position: static;
left: auto;
top: auto;
transform: none;
max-height: none;
width: 100%;
margin-top: -15%;
}
.ganache-heading-row .btn {
margin-top: 1rem;
}
}
.btn-ganache {
background: #e4a663;
color: #33262a;
}
.btn-ganache.btn-download {
font-size: 1.2rem;
}
.btn-ganache.btn-download p {
float: left;
line-height: 1.2rem;
margin: 0.6rem 0 0 0;
}
.btn-ganache.btn-download img {
height: 60px;
float: right;
margin-left: 1rem;
width: 60px;
}
.btn-ganache.btn-download .os {
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
}
</style> <section> <div class="container p-5"> <div class="row align-items-center ganache-heading-row"> <img class="ganache-banner-image" src="/img/ganache-header.svg" alt=""> <div class="col-md-6"> <h1 class="text-ganache">Ganache</h1> <h2>ONE CLICK BLOCKCHAIN</h2> <a target="_blank" rel="noopener noreferrer" href="https://github.com/trufflesuite/ganache-ui" class="btn btn-ganache">GITHUB REPO</a> <a href="/docs/ganache/" class="btn btn-ganache">DOCS</a> </div> <div class="col-md-6"> <p>Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates.</p> <a href="https://github.com/trufflesuite/ganache-ui/releases/download/v2.7.1/Ganache-2.7.1-win-x64.appx" class="btn btn-ganache btn-download btn-lg dl-ganache text-left"> <p> DOWNLOAD <br> <span class="os">(Windows)</span> </p> <img alt="" src="/img/ganache/windows-logo.svg"> </a> <p class="ganache-other-os first"><a target="_blank" rel="noopener noreferrer" href="https://github.com/trufflesuite/ganache-ui/releases">Need another OS download?</a></p> </div> </div> <div class="row row-ganache-window" id="contentBegins"> <div class="col text-center"> <h1 class="text-ganache ganache-features-h mb-5 mt-5 mt-md-7">Features</h1> <img class="img-fluid" src="/img/ganache-window.png" alt=""> <hr class="ganache-window-rule"> <h2 class="mt-4">VISUAL MNEMONIC & ACCOUNT INFO</h2> <p>Quickly see the current status of all accounts, including their addresses, private keys, transactions and balances.</p> </div> </div> <div class="row text-center mb-5 mt-5"> <div class="col-md-6 mb-5 mb-md-0"> <img class="feature-icon-sm mb-4" src="/img/ganache-feature-3-icon.svg" alt=""> <h2>BLOCKCHAIN LOG OUTPUT</h2> <p>See the log output of Ganache’s internal blockchain, including responses and other vital debugging information.</p> </div> <div class="col-md-6"> <img class="feature-icon-sm mb-4" src="/img/ganache-feature-4-icon.svg" alt=""> <h2>ADVANCED MINING CONTROLS</h2> <p>Configure advanced mining with a single click, setting block times to best suit your development needs.</p> </div> </div> <div class="row text-center mb-5"> <div class="col-md-6 mb-5 mb-md-0"> <img class="feature-icon-sm mb-4" src="/img/ganache-feature-5-icon.svg"> <h2>BUILT-IN BLOCK EXPLORER</h2> <p>Examine all blocks and transactions to gain insight about what’s happening under the hood.</p> </div> <div class="col-md-6"> <img class="feature-icon-sm mb-4" src="/img/ganache-feature-1-icon.svg"> <h2>THE ETHEREUM BLOCKCHAIN</h2> <p>Byzantium comes standard, giving you the latest Ethereum features needed for modern dapp development.</p> </div> </div> <div class="row text-center mb-5"> <div class="col"> <a href="https://github.com/trufflesuite/ganache-ui/releases/download/v2.7.1/Ganache-2.7.1-win-x64.appx" class="btn btn-ganache btn-download btn-lg dl-ganache text-left"> <p> DOWNLOAD <br> <span class="os">(Windows)</span> </p> <img alt="Windows Logo" src="/img/ganache/windows-logo.svg"> </a> <p class="ganache-other-os"><a target="_blank" rel="noopener noreferrer" href="https://github.com/trufflesuite/ganache-ui/releases">Need another OS download?</a></p> </div> </div> </div> </section> <div class="banner-taste ganache"> <div class="container"> <div class="row"> <div class="col text-center"> <h1 class="text-ganache">Like the taste?</h1> <h2>The recipe is open source!</h2> <p>The full source code of Ganache is on <a target="_blank" rel="noopener noreferrer" href="https://github.com/trufflesuite/ganache-ui">GitHub</a>! We welcome all contributions and feature suggestions.</p> </div> </div> </div> </div> <script src="/assets/js/os-detector.min.js"></script> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation"> <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer" tabindex="0"> <a href=".." title="Truffle Suite" class="md-nav__button md-logo" aria-label="Truffle Suite" data-md-component="logo"> <img src="/assets/logo.png" alt="Truffle Logo"> </a> Truffle Suite </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href=".." class="md-nav__link"> Home </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2"> <label class="md-nav__link" for="__nav_2" tabindex="0"> Documentation <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Documentation" data-md-level="1"> <label class="md-nav__title" for="__nav_2"> <span class="md-nav__icon md-icon"></span> Documentation </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/" class="md-nav__link"> All Docs </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2"> <label class="md-nav__link" for="__nav_2_2" tabindex="0"> Truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_2_2"> <span class="md-nav__icon md-icon"></span> Truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/" class="md-nav__link"> What is Truffle? </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/quickstart/" class="md-nav__link"> Quickstart </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_3" type="checkbox" id="__nav_2_2_3"> <label class="md-nav__link" for="__nav_2_2_3" tabindex="0"> How to <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How to" data-md-level="3"> <label class="md-nav__title" for="__nav_2_2_3"> <span class="md-nav__icon md-icon"></span> How to </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/how-to/migrate-to-hardhat/" class="md-nav__link"> Migrate to Hardhat </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/install/" class="md-nav__link"> Install Truffle </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/create-a-project/" class="md-nav__link"> Create a project </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/compile-contracts/" class="md-nav__link"> Compile a project </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/truffle-with-metamask/" class="md-nav__link"> Integrate with MetaMask </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_3_6" type="checkbox" id="__nav_2_2_3_6"> <label class="md-nav__link" for="__nav_2_2_3_6" tabindex="0"> Work with contracts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Work with contracts" data-md-level="4"> <label class="md-nav__title" for="__nav_2_2_3_6"> <span class="md-nav__icon md-icon"></span> Work with contracts </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/how-to/contracts/run-migrations/" class="md-nav__link"> Deploy a contract </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/contracts/interact-with-your-contracts/" class="md-nav__link"> Interact with contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/use-the-truffle-dashboard/" class="md-nav__link"> Use Truffle Dashboard </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_3_8" type="checkbox" id="__nav_2_2_3_8"> <label class="md-nav__link" for="__nav_2_2_3_8" tabindex="0"> Debug and test <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Debug and test" data-md-level="4"> <label class="md-nav__title" for="__nav_2_2_3_8"> <span class="md-nav__icon md-icon"></span> Debug and test </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/how-to/debug-test/use-the-truffle-debugger/" class="md-nav__link"> Use the Truffle debugger </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/debug-test/use-truffle-develop-and-the-console/" class="md-nav__link"> Use Truffle Develop and the Console </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/debug-test/test-your-contracts/" class="md-nav__link"> Run automated tests </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/debug-test/write-tests-in-javascript/" class="md-nav__link"> Write tests with JavaScript </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/debug-test/write-tests-in-solidity/" class="md-nav__link"> Write tests with Solidity </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/package-management-via-npm/" class="md-nav__link"> Use NPM package manager </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/use-the-build-pipeline/" class="md-nav__link"> Use the build pipeline </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/preserve-files-and-content-to-storage-platforms/" class="md-nav__link"> Preserve content </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/write-external-scripts/" class="md-nav__link"> Write external scripts </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_3_13" type="checkbox" id="__nav_2_2_3_13"> <label class="md-nav__link" for="__nav_2_2_3_13" tabindex="0"> Configure a distributed ledger <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Configure a distributed ledger" data-md-level="4"> <label class="md-nav__title" for="__nav_2_2_3_13"> <span class="md-nav__icon md-icon"></span> Configure a distributed ledger </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/how-to/distributed-ledger-support/hyperledger-evm/" class="md-nav__link"> Work with Hyperledger EVM </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/distributed-ledger-support/quorum/" class="md-nav__link"> Work with Quorum </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../docs/truffle/how-to/create-a-truffle-box/" class="md-nav__link"> Create a Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_4" type="checkbox" id="__nav_2_2_4"> <label class="md-nav__link" for="__nav_2_2_4" tabindex="0"> Concepts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Concepts" data-md-level="3"> <label class="md-nav__title" for="__nav_2_2_4"> <span class="md-nav__icon md-icon"></span> Concepts </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/concepts/build-processes/" class="md-nav__link"> Build process </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/concepts/ethereum-client-types/" class="md-nav__link"> Ethereum client types </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/concepts/ethereum-name-service/" class="md-nav__link"> Ethereum Name Service support </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/concepts/networks-and-app-deployment/" class="md-nav__link"> Networks and app deployments </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/concepts/event-system/" class="md-nav__link"> Truffle Event System </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/concepts/filecoin/" class="md-nav__link"> Filecoin support </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_5" type="checkbox" id="__nav_2_2_5"> <label class="md-nav__link" for="__nav_2_2_5" tabindex="0"> Reference <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Reference" data-md-level="3"> <label class="md-nav__title" for="__nav_2_2_5"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/truffle/reference/command-line-options/" class="md-nav__link"> Command line options </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/reference/configuration/" class="md-nav__link"> Configuration file options </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/reference/contract-abstractions/" class="md-nav__link"> Contract abstractions </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="/guides" class="md-nav__link"> Tutorials </a> </li> <li class="md-nav__item"> <a href="../docs/truffle/contact-the-developers/" class="md-nav__link"> Support </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3" type="checkbox" id="__nav_2_3"> <label class="md-nav__link" for="__nav_2_3" tabindex="0"> Ganache <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Ganache" data-md-level="2"> <label class="md-nav__title" for="__nav_2_3"> <span class="md-nav__icon md-icon"></span> Ganache </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/ganache/" class="md-nav__link"> What is Ganache? </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/quickstart/" class="md-nav__link"> Quickstart </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3_3" type="checkbox" id="__nav_2_3_3"> <label class="md-nav__link" for="__nav_2_3_3" tabindex="0"> How to <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How to" data-md-level="3"> <label class="md-nav__title" for="__nav_2_3_3"> <span class="md-nav__icon md-icon"></span> How to </label> <ul class="md-nav__list"> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3_3_1" type="checkbox" id="__nav_2_3_3_1"> <label class="md-nav__link" for="__nav_2_3_3_1" tabindex="0"> Manage workspaces <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Manage workspaces" data-md-level="4"> <label class="md-nav__title" for="__nav_2_3_3_1"> <span class="md-nav__icon md-icon"></span> Manage workspaces </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/ganache/how-to/workspaces/the-quickstart-workspace/" class="md-nav__link"> Create a quickstart workspace </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/workspaces/create-workspaces/" class="md-nav__link"> Create a workspace </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/workspaces/delete-workspaces/" class="md-nav__link"> Delete a workspace </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/workspaces/edit-workspaces/" class="md-nav__link"> Edit a workspace </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/workspaces/load-existing-workspaces/" class="md-nav__link"> Load a workspace </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/workspaces/switch-workspaces/" class="md-nav__link"> Switch workspaces </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/link-a-truffle-project/" class="md-nav__link"> Link a Truffle project </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/unlink-a-truffle-project/" class="md-nav__link"> Unlink a Truffle project </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3_3_4" type="checkbox" id="__nav_2_3_3_4"> <label class="md-nav__link" for="__nav_2_3_3_4" tabindex="0"> Work with Filecoin <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Work with Filecoin" data-md-level="4"> <label class="md-nav__title" for="__nav_2_3_3_4"> <span class="md-nav__icon md-icon"></span> Work with Filecoin </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/ganache/how-to/work-with-filecoin/overview/" class="md-nav__link"> Overview </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/work-with-filecoin/get-started-with-the-gui/" class="md-nav__link"> Use the GUI </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/work-with-filecoin/get-started-with-the-cli/" class="md-nav__link"> Use the command line </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/how-to/work-with-filecoin/get-started-with-nodejs/" class="md-nav__link"> Use the NodeJS library </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3_4" type="checkbox" id="__nav_2_3_4"> <label class="md-nav__link" for="__nav_2_3_4" tabindex="0"> Concepts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Concepts" data-md-level="3"> <label class="md-nav__title" for="__nav_2_3_4"> <span class="md-nav__icon md-icon"></span> Concepts </label> <ul class="md-nav__list"> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3_4_1" type="checkbox" id="__nav_2_3_4_1"> <label class="md-nav__link" for="__nav_2_3_4_1" tabindex="0"> Ethereum workspace <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Ethereum workspace" data-md-level="4"> <label class="md-nav__title" for="__nav_2_3_4_1"> <span class="md-nav__icon md-icon"></span> Ethereum workspace </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/ganache/concepts/ethereum-workspace/overview/" class="md-nav__link"> Overview </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/concepts/ethereum-workspace/decoded-transactions/" class="md-nav__link"> Transactions </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/concepts/ethereum-workspace/contracts-page/" class="md-nav__link"> Contracts </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/concepts/ethereum-workspace/events-page/" class="md-nav__link"> Events </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3_5" type="checkbox" id="__nav_2_3_5"> <label class="md-nav__link" for="__nav_2_3_5" tabindex="0"> Reference <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Reference" data-md-level="3"> <label class="md-nav__title" for="__nav_2_3_5"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/ganache/reference/cli-options/" class="md-nav__link"> CLI options </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/reference/ganache-settings/" class="md-nav__link"> Ganache settings </a> </li> <li class="md-nav__item"> <a href="../docs/ganache/reference/workspace-default-configuration/" class="md-nav__link"> Default Workspace configuration </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4"> <label class="md-nav__link" for="__nav_2_4" tabindex="0"> Drizzle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Drizzle" data-md-level="2"> <label class="md-nav__title" for="__nav_2_4"> <span class="md-nav__icon md-icon"></span> Drizzle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/drizzle/" class="md-nav__link"> Overview </a> </li> <li class="md-nav__item"> <a href="../docs/drizzle/quickstart/" class="md-nav__link"> Drizzle Quickstart </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4_3" type="checkbox" id="__nav_2_4_3"> <label class="md-nav__link" for="__nav_2_4_3" tabindex="0"> Getting started <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Getting started" data-md-level="3"> <label class="md-nav__title" for="__nav_2_4_3"> <span class="md-nav__icon md-icon"></span> Getting started </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/drizzle/getting-started/contract-interaction/" class="md-nav__link"> Contract Interaction </a> </li> <li class="md-nav__item"> <a href="../docs/drizzle/getting-started/using-drizzles-redux-store/" class="md-nav__link"> Using Drizzle's Redux Store </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4_4" type="checkbox" id="__nav_2_4_4"> <label class="md-nav__link" for="__nav_2_4_4" tabindex="0"> React <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="React" data-md-level="3"> <label class="md-nav__title" for="__nav_2_4_4"> <span class="md-nav__icon md-icon"></span> React </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/drizzle/react/react-components/" class="md-nav__link"> React Components </a> </li> <li class="md-nav__item"> <a href="../docs/drizzle/react/react-integration/" class="md-nav__link"> React Integration </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4_5" type="checkbox" id="__nav_2_4_5"> <label class="md-nav__link" for="__nav_2_4_5" tabindex="0"> Reference <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Reference" data-md-level="3"> <label class="md-nav__title" for="__nav_2_4_5"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/drizzle/reference/drizzle-actions/" class="md-nav__link"> Drizzle Actions </a> </li> <li class="md-nav__item"> <a href="../docs/drizzle/reference/drizzle-options/" class="md-nav__link"> Drizzle Options </a> </li> <li class="md-nav__item"> <a href="../docs/drizzle/reference/drizzle-state/" class="md-nav__link"> Drizzle State </a> </li> <li class="md-nav__item"> <a href="../docs/drizzle/reference/how-data-stays-fresh/" class="md-nav__link"> How Data Stays Fresh </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5"> <label class="md-nav__link" for="__nav_2_5" tabindex="0"> Truffle for VSCode <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle for VSCode" data-md-level="2"> <label class="md-nav__title" for="__nav_2_5"> <span class="md-nav__icon md-icon"></span> Truffle for VSCode </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/vscode-ext/" class="md-nav__link"> What is Truffle for VSCode? </a> </li> <li class="md-nav__item"> <a href="../docs/vscode-ext/quickstart/" class="md-nav__link"> Quickstart </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5_3" type="checkbox" id="__nav_2_5_3"> <label class="md-nav__link" for="__nav_2_5_3" tabindex="0"> How to <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How to" data-md-level="3"> <label class="md-nav__title" for="__nav_2_5_3"> <span class="md-nav__icon md-icon"></span> How to </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/vscode-ext/how-to/install-dependencies/" class="md-nav__link"> Install dependencies </a> </li> <li class="md-nav__item"> <a href="../docs/vscode-ext/how-to/connect-to-infura/" class="md-nav__link"> Connect to Infura </a> </li> <li class="md-nav__item"> <a href="../docs/vscode-ext/how-to/manage-smart-contracts/" class="md-nav__link"> Manage smart contracts </a> </li> <li class="md-nav__item"> <a href="../docs/vscode-ext/how-to/debug-smart-contracts/" class="md-nav__link"> Debug smart contracts </a> </li> <li class="md-nav__item"> <a href="../docs/vscode-ext/how-to/add-a-wallet/" class="md-nav__link"> Add a wallet </a> </li> <li class="md-nav__item"> <a href="../docs/vscode-ext/how-to/troubleshoot/" class="md-nav__link"> Troubleshoot </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5_4" type="checkbox" id="__nav_2_5_4"> <label class="md-nav__link" for="__nav_2_5_4" tabindex="0"> Reference <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Reference" data-md-level="3"> <label class="md-nav__title" for="__nav_2_5_4"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/vscode-ext/reference/command-palette/" class="md-nav__link"> Command palette </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_6" type="checkbox" id="__nav_2_6"> <label class="md-nav__link" for="__nav_2_6" tabindex="0"> Tezos <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Tezos" data-md-level="2"> <label class="md-nav__title" for="__nav_2_6"> <span class="md-nav__icon md-icon"></span> Tezos </label> <ul class="md-nav__list"> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_6_1" type="checkbox" id="__nav_2_6_1"> <label class="md-nav__link" for="__nav_2_6_1" tabindex="0"> Truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle" data-md-level="3"> <label class="md-nav__title" for="__nav_2_6_1"> <span class="md-nav__icon md-icon"></span> Truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/tezos/truffle/quickstart/" class="md-nav__link"> Tezos Quickstart </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_6_1_2" type="checkbox" id="__nav_2_6_1_2"> <label class="md-nav__link" for="__nav_2_6_1_2" tabindex="0"> Getting started <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Getting started" data-md-level="4"> <label class="md-nav__title" for="__nav_2_6_1_2"> <span class="md-nav__icon md-icon"></span> Getting started </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/compiling-tezos-contracts/" class="md-nav__link"> Compiling LIGO contracts </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/creating-a-tezos-project/" class="md-nav__link"> Creating a Tezos Project </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/deploying-tezos-contracts/" class="md-nav__link"> Deploying Tezos Contracts </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/installing-truffle-with-tezos/" class="md-nav__link"> Installation </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/interacting-with-your-tezos-contracts/" class="md-nav__link"> Interacting with Your Contracts </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/testing-your-tezos-contracts/" class="md-nav__link"> Testing Your Tezos Contracts </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/using-the-console-with-tezos/" class="md-nav__link"> Using Truffle Console </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/writing-external-scripts-with-tezos/" class="md-nav__link"> Writing External Scripts with Tezos </a> </li> <li class="md-nav__item"> <a href="../docs/tezos/truffle/getting-started/writing-tezos-contracts/" class="md-nav__link"> Writing Tezos Contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_6_1_3" type="checkbox" id="__nav_2_6_1_3"> <label class="md-nav__link" for="__nav_2_6_1_3" tabindex="0"> Reference <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Reference" data-md-level="4"> <label class="md-nav__title" for="__nav_2_6_1_3"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../docs/tezos/truffle/reference/configuring-tezos-projects/" class="md-nav__link"> Configuring Your Project </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3"> <label class="md-nav__link" for="__nav_3" tabindex="0"> Guides <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Guides" data-md-level="1"> <label class="md-nav__title" for="__nav_3"> <span class="md-nav__icon md-icon"></span> Guides </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/" class="md-nav__link"> Truffle Guides </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_2" type="checkbox" id="__nav_3_2"> <label class="md-nav__link" for="__nav_3_2" tabindex="0"> Building a tic tac toe game with truffle and unity <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Building a tic tac toe game with truffle and unity" data-md-level="2"> <label class="md-nav__title" for="__nav_3_2"> <span class="md-nav__icon md-icon"></span> Building a tic tac toe game with truffle and unity </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/building-a-tic-tac-toe-game-with-truffle-and-unity/" class="md-nav__link"> Building a Tic Tac Toe Game with Truffle and Unity </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_3" type="checkbox" id="__nav_3_3"> <label class="md-nav__link" for="__nav_3_3" tabindex="0"> Building dapps for quorum private enterprise blockchains <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Building dapps for quorum private enterprise blockchains" data-md-level="2"> <label class="md-nav__title" for="__nav_3_3"> <span class="md-nav__icon md-icon"></span> Building dapps for quorum private enterprise blockchains </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/building-dapps-for-quorum-private-enterprise-blockchains/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_4" type="checkbox" id="__nav_3_4"> <label class="md-nav__link" for="__nav_3_4" tabindex="0"> Building testing frontend app truffle 3 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Building testing frontend app truffle 3" data-md-level="2"> <label class="md-nav__title" for="__nav_3_4"> <span class="md-nav__icon md-icon"></span> Building testing frontend app truffle 3 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/building-testing-frontend-app-truffle-3/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_5" type="checkbox" id="__nav_3_5"> <label class="md-nav__link" for="__nav_3_5" tabindex="0"> Bundling with webpack <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Bundling with webpack" data-md-level="2"> <label class="md-nav__title" for="__nav_3_5"> <span class="md-nav__icon md-icon"></span> Bundling with webpack </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/bundling-with-webpack/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_6" type="checkbox" id="__nav_3_6"> <label class="md-nav__link" for="__nav_3_6" tabindex="0"> Chain forking exploiting the dao <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Chain forking exploiting the dao" data-md-level="2"> <label class="md-nav__title" for="__nav_3_6"> <span class="md-nav__icon md-icon"></span> Chain forking exploiting the dao </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/chain-forking-exploiting-the-dao/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_7" type="checkbox" id="__nav_3_7"> <label class="md-nav__link" for="__nav_3_7" tabindex="0"> Configuring visual studio code <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Configuring visual studio code" data-md-level="2"> <label class="md-nav__title" for="__nav_3_7"> <span class="md-nav__icon md-icon"></span> Configuring visual studio code </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/configuring-visual-studio-code/" class="md-nav__link"> Configuring Visual Studio code for Ethereum Blockchain Development </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_8" type="checkbox" id="__nav_3_8"> <label class="md-nav__link" for="__nav_3_8" tabindex="0"> Creating a cli with truffle 3 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Creating a cli with truffle 3" data-md-level="2"> <label class="md-nav__title" for="__nav_3_8"> <span class="md-nav__icon md-icon"></span> Creating a cli with truffle 3 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/creating-a-cli-with-truffle-3/" class="md-nav__link"> Creating an Ethereum-enabled command line tool with Truffle 3.0 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_9" type="checkbox" id="__nav_3_9"> <label class="md-nav__link" for="__nav_3_9" tabindex="0"> Debugger variable inspection <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Debugger variable inspection" data-md-level="2"> <label class="md-nav__title" for="__nav_3_9"> <span class="md-nav__icon md-icon"></span> Debugger variable inspection </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/debugger-variable-inspection/" class="md-nav__link"> Variable Inspection - Going Deeper with the Truffle Solidity Debugger </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_10" type="checkbox" id="__nav_3_10"> <label class="md-nav__link" for="__nav_3_10" tabindex="0"> Debugging an example smart contract <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Debugging an example smart contract" data-md-level="2"> <label class="md-nav__title" for="__nav_3_10"> <span class="md-nav__icon md-icon"></span> Debugging an example smart contract </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/debugging-an-example-smart-contract/" class="md-nav__link"> Debugging an Example Smart Contract </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_11" type="checkbox" id="__nav_3_11"> <label class="md-nav__link" for="__nav_3_11" tabindex="0"> Deploying to the live network <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Deploying to the live network" data-md-level="2"> <label class="md-nav__title" for="__nav_3_11"> <span class="md-nav__icon md-icon"></span> Deploying to the live network </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/deploying-to-the-live-network/" class="md-nav__link"> Deploying to the Live Network </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_12" type="checkbox" id="__nav_3_12"> <label class="md-nav__link" for="__nav_3_12" tabindex="0"> Drizzle and contract events <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Drizzle and contract events" data-md-level="2"> <label class="md-nav__title" for="__nav_3_12"> <span class="md-nav__icon md-icon"></span> Drizzle and contract events </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/drizzle-and-contract-events/" class="md-nav__link"> Drizzle and Contract Events </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_13" type="checkbox" id="__nav_3_13"> <label class="md-nav__link" for="__nav_3_13" tabindex="0"> Drizzle and react native <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Drizzle and react native" data-md-level="2"> <label class="md-nav__title" for="__nav_3_13"> <span class="md-nav__icon md-icon"></span> Drizzle and react native </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/drizzle-and-react-native/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_14" type="checkbox" id="__nav_3_14"> <label class="md-nav__link" for="__nav_3_14" tabindex="0"> Ethereum devops truffle testrpc vsts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Ethereum devops truffle testrpc vsts" data-md-level="2"> <label class="md-nav__title" for="__nav_3_14"> <span class="md-nav__icon md-icon"></span> Ethereum devops truffle testrpc vsts </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/ethereum-devops-truffle-testrpc-vsts/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_15" type="checkbox" id="__nav_3_15"> <label class="md-nav__link" for="__nav_3_15" tabindex="0"> Gelato smart contract automation <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Gelato smart contract automation" data-md-level="2"> <label class="md-nav__title" for="__nav_3_15"> <span class="md-nav__icon md-icon"></span> Gelato smart contract automation </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/gelato-smart-contract-automation/" class="md-nav__link"> Web3 Unleashed: How to Automate Your Smart Contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_16" type="checkbox" id="__nav_3_16"> <label class="md-nav__link" for="__nav_3_16" tabindex="0"> Getting started with drizzle and react <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Getting started with drizzle and react" data-md-level="2"> <label class="md-nav__title" for="__nav_3_16"> <span class="md-nav__icon md-icon"></span> Getting started with drizzle and react </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/getting-started-with-drizzle-and-react/" class="md-nav__link"> Getting Started with Drizzle and React </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_17" type="checkbox" id="__nav_3_17"> <label class="md-nav__link" for="__nav_3_17" tabindex="0"> How to install truffle and testrpc on windows for blockchain development <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How to install truffle and testrpc on windows for blockchain development" data-md-level="2"> <label class="md-nav__title" for="__nav_3_17"> <span class="md-nav__icon md-icon"></span> How to install truffle and testrpc on windows for blockchain development </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/how-to-install-truffle-and-testrpc-on-windows-for-blockchain-development/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_18" type="checkbox" id="__nav_3_18"> <label class="md-nav__link" for="__nav_3_18" tabindex="0"> Learn how to deploy with truffle teams <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Learn how to deploy with truffle teams" data-md-level="2"> <label class="md-nav__title" for="__nav_3_18"> <span class="md-nav__icon md-icon"></span> Learn how to deploy with truffle teams </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/learn-how-to-deploy-with-truffle-teams/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_19" type="checkbox" id="__nav_3_19"> <label class="md-nav__link" for="__nav_3_19" tabindex="0"> Lens protocol <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Lens protocol" data-md-level="2"> <label class="md-nav__title" for="__nav_3_19"> <span class="md-nav__icon md-icon"></span> Lens protocol </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/lens-protocol/" class="md-nav__link"> Web3 Unleashed: Decentralized social media with Lens </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_20" type="checkbox" id="__nav_3_20"> <label class="md-nav__link" for="__nav_3_20" tabindex="0"> Livepeer decentralized streaming <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Livepeer decentralized streaming" data-md-level="2"> <label class="md-nav__title" for="__nav_3_20"> <span class="md-nav__icon md-icon"></span> Livepeer decentralized streaming </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/livepeer-decentralized-streaming/" class="md-nav__link"> Web3 Unleashed: What is Decentralized Streaming? </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_21" type="checkbox" id="__nav_3_21"> <label class="md-nav__link" for="__nav_3_21" tabindex="0"> Metamask api <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Metamask api" data-md-level="2"> <label class="md-nav__title" for="__nav_3_21"> <span class="md-nav__icon md-icon"></span> Metamask api </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/metamask-api/" class="md-nav__link"> Web3 Unleashed: Build a dapp with Next.js and the MetaMask API </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_22" type="checkbox" id="__nav_3_22"> <label class="md-nav__link" for="__nav_3_22" tabindex="0"> Metamask snap <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Metamask snap" data-md-level="2"> <label class="md-nav__title" for="__nav_3_22"> <span class="md-nav__icon md-icon"></span> Metamask snap </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/metamask-snap/" class="md-nav__link"> Web3 Unleashed: How to build a MetaMask snap </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_23" type="checkbox" id="__nav_3_23"> <label class="md-nav__link" for="__nav_3_23" tabindex="0"> Nft marketplace <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nft marketplace" data-md-level="2"> <label class="md-nav__title" for="__nav_3_23"> <span class="md-nav__icon md-icon"></span> Nft marketplace </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/nft-marketplace/" class="md-nav__link"> How to Build a NFT Marketplace DApp on Ethereum or Optimism </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_24" type="checkbox" id="__nav_3_24"> <label class="md-nav__link" for="__nav_3_24" tabindex="0"> Nft rental marketplace <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nft rental marketplace" data-md-level="2"> <label class="md-nav__title" for="__nav_3_24"> <span class="md-nav__icon md-icon"></span> Nft rental marketplace </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/nft-rental-marketplace/" class="md-nav__link"> Web3 Unleashed: Build a NFT Rental Marketplace Part 1 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_25" type="checkbox" id="__nav_3_25"> <label class="md-nav__link" for="__nav_3_25" tabindex="0"> Nft rental marketplace 2 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nft rental marketplace 2" data-md-level="2"> <label class="md-nav__title" for="__nav_3_25"> <span class="md-nav__icon md-icon"></span> Nft rental marketplace 2 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/nft-rental-marketplace-2/" class="md-nav__link"> Web3 Unleashed: Build a NFT Rental Marketplace Part 2 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_26" type="checkbox" id="__nav_3_26"> <label class="md-nav__link" for="__nav_3_26" tabindex="0"> Nft royalty <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nft royalty" data-md-level="2"> <label class="md-nav__title" for="__nav_3_26"> <span class="md-nav__icon md-icon"></span> Nft royalty </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/nft-royalty/" class="md-nav__link"> Web3 Unleashed: Write an NFT Smart Contract with Royalties </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_27" type="checkbox" id="__nav_3_27"> <label class="md-nav__link" for="__nav_3_27" tabindex="0"> Optimism bridge widget <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Optimism bridge widget" data-md-level="2"> <label class="md-nav__title" for="__nav_3_27"> <span class="md-nav__icon md-icon"></span> Optimism bridge widget </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/optimism-bridge-widget/" class="md-nav__link"> Web3 Unleashed: Optimistic rollups and bridging with Optimism </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_28" type="checkbox" id="__nav_3_28"> <label class="md-nav__link" for="__nav_3_28" tabindex="0"> Package management <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Package management" data-md-level="2"> <label class="md-nav__title" for="__nav_3_28"> <span class="md-nav__icon md-icon"></span> Package management </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/package-management/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_29" type="checkbox" id="__nav_3_29"> <label class="md-nav__link" for="__nav_3_29" tabindex="0"> Pet shop <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Pet shop" data-md-level="2"> <label class="md-nav__title" for="__nav_3_29"> <span class="md-nav__icon md-icon"></span> Pet shop </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/pet-shop/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_30" type="checkbox" id="__nav_3_30"> <label class="md-nav__link" for="__nav_3_30" tabindex="0"> Push notification <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Push notification" data-md-level="2"> <label class="md-nav__title" for="__nav_3_30"> <span class="md-nav__icon md-icon"></span> Push notification </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/push-notification/" class="md-nav__link"> Web3 Unleashed: How to Add Notifications to Your Dapp </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_31" type="checkbox" id="__nav_3_31"> <label class="md-nav__link" for="__nav_3_31" tabindex="0"> Rentable nft <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rentable nft" data-md-level="2"> <label class="md-nav__title" for="__nav_3_31"> <span class="md-nav__icon md-icon"></span> Rentable nft </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/rentable-nft/" class="md-nav__link"> Web3 Unleashed: Write a Rentable NFT Smart Contract </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_32" type="checkbox" id="__nav_3_32"> <label class="md-nav__link" for="__nav_3_32" tabindex="0"> Robust smart contracts with openzeppelin <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Robust smart contracts with openzeppelin" data-md-level="2"> <label class="md-nav__title" for="__nav_3_32"> <span class="md-nav__icon md-icon"></span> Robust smart contracts with openzeppelin </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/robust-smart-contracts-with-openzeppelin/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_33" type="checkbox" id="__nav_3_33"> <label class="md-nav__link" for="__nav_3_33" tabindex="0"> Scribble <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Scribble" data-md-level="2"> <label class="md-nav__title" for="__nav_3_33"> <span class="md-nav__icon md-icon"></span> Scribble </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/scribble/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_34" type="checkbox" id="__nav_3_34"> <label class="md-nav__link" for="__nav_3_34" tabindex="0"> Solidity unit tests <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Solidity unit tests" data-md-level="2"> <label class="md-nav__title" for="__nav_3_34"> <span class="md-nav__icon md-icon"></span> Solidity unit tests </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/solidity-unit-tests/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_35" type="checkbox" id="__nav_3_35"> <label class="md-nav__link" for="__nav_3_35" tabindex="0"> Testing for throws in solidity tests <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Testing for throws in solidity tests" data-md-level="2"> <label class="md-nav__title" for="__nav_3_35"> <span class="md-nav__icon md-icon"></span> Testing for throws in solidity tests </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/testing-for-throws-in-solidity-tests/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_36" type="checkbox" id="__nav_3_36"> <label class="md-nav__link" for="__nav_3_36" tabindex="0"> Truffle and metamask <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle and metamask" data-md-level="2"> <label class="md-nav__title" for="__nav_3_36"> <span class="md-nav__icon md-icon"></span> Truffle and metamask </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/truffle-and-metamask/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_37" type="checkbox" id="__nav_3_37"> <label class="md-nav__link" for="__nav_3_37" tabindex="0"> Ultimate guide to truffle the gateway to full stack blockchain development <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Ultimate guide to truffle the gateway to full stack blockchain development" data-md-level="2"> <label class="md-nav__title" for="__nav_3_37"> <span class="md-nav__icon md-icon"></span> Ultimate guide to truffle the gateway to full stack blockchain development </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/ultimate-guide-to-truffle-the-gateway-to-full-stack-blockchain-development/" class="md-nav__link"> Ultimate Guide to Truffle: The Gateway to Full Stack Blockchain Development </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_38" type="checkbox" id="__nav_3_38"> <label class="md-nav__link" for="__nav_3_38" tabindex="0"> Upgrading from truffle 2 to 3 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Upgrading from truffle 2 to 3" data-md-level="2"> <label class="md-nav__title" for="__nav_3_38"> <span class="md-nav__icon md-icon"></span> Upgrading from truffle 2 to 3 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/upgrading-from-truffle-2-to-3/" class="md-nav__link"> Truffle Suite </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_39" type="checkbox" id="__nav_3_39"> <label class="md-nav__link" for="__nav_3_39" tabindex="0"> Upgrading security <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Upgrading security" data-md-level="2"> <label class="md-nav__title" for="__nav_3_39"> <span class="md-nav__icon md-icon"></span> Upgrading security </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/upgrading-security/" class="md-nav__link"> Web3 Unleashed: Upgrading Smart Contracts - Should You Do it and How? </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_40" type="checkbox" id="__nav_3_40"> <label class="md-nav__link" for="__nav_3_40" tabindex="0"> Using infura custom provider <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Using infura custom provider" data-md-level="2"> <label class="md-nav__title" for="__nav_3_40"> <span class="md-nav__icon md-icon"></span> Using infura custom provider </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/using-infura-custom-provider/" class="md-nav__link"> Using Infura (or a custom provider) </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_41" type="checkbox" id="__nav_3_41"> <label class="md-nav__link" for="__nav_3_41" tabindex="0"> Web3 development stack <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Web3 development stack" data-md-level="2"> <label class="md-nav__title" for="__nav_3_41"> <span class="md-nav__icon md-icon"></span> Web3 development stack </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/web3-development-stack/" class="md-nav__link"> The Web3 development stack </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_42" type="checkbox" id="__nav_3_42"> <label class="md-nav__link" for="__nav_3_42" tabindex="0"> Web3 gaming development with truffle and unity <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Web3 gaming development with truffle and unity" data-md-level="2"> <label class="md-nav__title" for="__nav_3_42"> <span class="md-nav__icon md-icon"></span> Web3 gaming development with truffle and unity </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../guides/web3-gaming-development-with-truffle-and-unity/" class="md-nav__link"> Web3 Gaming Development with Truffle and Unity </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4"> <label class="md-nav__link" for="__nav_4" tabindex="0"> Unleashed <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Unleashed" data-md-level="1"> <label class="md-nav__title" for="__nav_4"> <span class="md-nav__icon md-icon"></span> Unleashed </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../unleashed/" class="md-nav__link"> Web3 Unleashed </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5"> <label class="md-nav__link" for="__nav_5" tabindex="0"> Boxes <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Boxes" data-md-level="1"> <label class="md-nav__title" for="__nav_5"> <span class="md-nav__icon md-icon"></span> Boxes </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/" class="md-nav__link"> Truffle Boxes </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2"> <label class="md-nav__link" for="__nav_5_2" tabindex="0"> BSC Truffle Starter Box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="BSC Truffle Starter Box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_2"> <span class="md-nav__icon md-icon"></span> BSC Truffle Starter Box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/BSC-Truffle-Starter-Box/" class="md-nav__link"> BNB Smart Chain Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_3" type="checkbox" id="__nav_5_3"> <label class="md-nav__link" for="__nav_5_3" tabindex="0"> ERC4907 Box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="ERC4907 Box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_3"> <span class="md-nav__icon md-icon"></span> ERC4907 Box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/ERC4907%20Box/" class="md-nav__link"> Truffle Box For ERC4907 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_4" type="checkbox" id="__nav_5_4"> <label class="md-nav__link" for="__nav_5_4" tabindex="0"> Lens Box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Lens Box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_4"> <span class="md-nav__icon md-icon"></span> Lens Box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/Lens%20Box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_5" type="checkbox" id="__nav_5_5"> <label class="md-nav__link" for="__nav_5_5" tabindex="0"> Angular truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Angular truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_5"> <span class="md-nav__icon md-icon"></span> Angular truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/angular-truffle-box/" class="md-nav__link"> Truffle Box for Angular </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_6" type="checkbox" id="__nav_5_6"> <label class="md-nav__link" for="__nav_5_6" tabindex="0"> Arbitrum <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Arbitrum" data-md-level="2"> <label class="md-nav__title" for="__nav_5_6"> <span class="md-nav__icon md-icon"></span> Arbitrum </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/arbitrum/" class="md-nav__link"> Arbitrum Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_7" type="checkbox" id="__nav_5_7"> <label class="md-nav__link" for="__nav_5_7" tabindex="0"> Azure asset transfer <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure asset transfer" data-md-level="2"> <label class="md-nav__title" for="__nav_5_7"> <span class="md-nav__icon md-icon"></span> Azure asset transfer </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-asset-transfer/" class="md-nav__link"> Asset Transfer Sample for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_8" type="checkbox" id="__nav_5_8"> <label class="md-nav__link" for="__nav_5_8" tabindex="0"> Azure basic provenance <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure basic provenance" data-md-level="2"> <label class="md-nav__title" for="__nav_5_8"> <span class="md-nav__icon md-icon"></span> Azure basic provenance </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-basic-provenance/" class="md-nav__link"> Basic Provenance Sample Application for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_9" type="checkbox" id="__nav_5_9"> <label class="md-nav__link" for="__nav_5_9" tabindex="0"> Azure digital locker <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure digital locker" data-md-level="2"> <label class="md-nav__title" for="__nav_5_9"> <span class="md-nav__icon md-icon"></span> Azure digital locker </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-digital-locker/" class="md-nav__link"> Digital Locker Sample Application for Azure Blockchain Marketplace </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_10" type="checkbox" id="__nav_5_10"> <label class="md-nav__link" for="__nav_5_10" tabindex="0"> Azure hello blockchain <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure hello blockchain" data-md-level="2"> <label class="md-nav__title" for="__nav_5_10"> <span class="md-nav__icon md-icon"></span> Azure hello blockchain </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-hello-blockchain/" class="md-nav__link"> Hello Blockchain Sample Application for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_11" type="checkbox" id="__nav_5_11"> <label class="md-nav__link" for="__nav_5_11" tabindex="0"> Azure refrigerated transportation <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure refrigerated transportation" data-md-level="2"> <label class="md-nav__title" for="__nav_5_11"> <span class="md-nav__icon md-icon"></span> Azure refrigerated transportation </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-refrigerated-transportation/" class="md-nav__link"> Refrigerated Transportation Sample Application for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_12" type="checkbox" id="__nav_5_12"> <label class="md-nav__link" for="__nav_5_12" tabindex="0"> Azure room thermostat <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure room thermostat" data-md-level="2"> <label class="md-nav__title" for="__nav_5_12"> <span class="md-nav__icon md-icon"></span> Azure room thermostat </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-room-thermostat/" class="md-nav__link"> Room Thermostat Sample Application for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_13" type="checkbox" id="__nav_5_13"> <label class="md-nav__link" for="__nav_5_13" tabindex="0"> Azure simple marketplace <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Azure simple marketplace" data-md-level="2"> <label class="md-nav__title" for="__nav_5_13"> <span class="md-nav__icon md-icon"></span> Azure simple marketplace </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/azure-simple-marketplace/" class="md-nav__link"> Simple Marketplace Sample Application for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_14" type="checkbox" id="__nav_5_14"> <label class="md-nav__link" for="__nav_5_14" tabindex="0"> Bazaar item listing <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Bazaar item listing" data-md-level="2"> <label class="md-nav__title" for="__nav_5_14"> <span class="md-nav__icon md-icon"></span> Bazaar item listing </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/bazaar-item-listing/" class="md-nav__link"> Bazaar - Item Listing Sample Application for Azure Blockchain Workbench </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_15" type="checkbox" id="__nav_5_15"> <label class="md-nav__link" for="__nav_5_15" tabindex="0"> Besu box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Besu box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_15"> <span class="md-nav__icon md-icon"></span> Besu box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/besu-box/" class="md-nav__link"> Besu-Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_16" type="checkbox" id="__nav_5_16"> <label class="md-nav__link" for="__nav_5_16" tabindex="0"> Blueprint <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Blueprint" data-md-level="2"> <label class="md-nav__title" for="__nav_5_16"> <span class="md-nav__icon md-icon"></span> Blueprint </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/blueprint/" class="md-nav__link"> Blueprint Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_17" type="checkbox" id="__nav_5_17"> <label class="md-nav__link" for="__nav_5_17" tabindex="0"> Chainlink box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Chainlink box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_17"> <span class="md-nav__icon md-icon"></span> Chainlink box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/chainlink-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_18" type="checkbox" id="__nav_5_18"> <label class="md-nav__link" for="__nav_5_18" tabindex="0"> Cheshire <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Cheshire" data-md-level="2"> <label class="md-nav__title" for="__nav_5_18"> <span class="md-nav__icon md-icon"></span> Cheshire </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/cheshire/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_19" type="checkbox" id="__nav_5_19"> <label class="md-nav__link" for="__nav_5_19" tabindex="0"> Cita truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Cita truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_19"> <span class="md-nav__icon md-icon"></span> Cita truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/cita-truffle-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_20" type="checkbox" id="__nav_5_20"> <label class="md-nav__link" for="__nav_5_20" tabindex="0"> Dappstarter trufflebox <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Dappstarter trufflebox" data-md-level="2"> <label class="md-nav__title" for="__nav_5_20"> <span class="md-nav__icon md-icon"></span> Dappstarter trufflebox </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/dappstarter-trufflebox/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_21" type="checkbox" id="__nav_5_21"> <label class="md-nav__link" for="__nav_5_21" tabindex="0"> Eth vue <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Eth vue" data-md-level="2"> <label class="md-nav__title" for="__nav_5_21"> <span class="md-nav__icon md-icon"></span> Eth vue </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/eth-vue/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_22" type="checkbox" id="__nav_5_22"> <label class="md-nav__link" for="__nav_5_22" tabindex="0"> Etherplate <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Etherplate" data-md-level="2"> <label class="md-nav__title" for="__nav_5_22"> <span class="md-nav__icon md-icon"></span> Etherplate </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/etherplate/" class="md-nav__link"> Etherplate </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_23" type="checkbox" id="__nav_5_23"> <label class="md-nav__link" for="__nav_5_23" tabindex="0"> Express box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Express box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_23"> <span class="md-nav__icon md-icon"></span> Express box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/express-box/" class="md-nav__link"> Express-Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_24" type="checkbox" id="__nav_5_24"> <label class="md-nav__link" for="__nav_5_24" tabindex="0"> Filecoin <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Filecoin" data-md-level="2"> <label class="md-nav__title" for="__nav_5_24"> <span class="md-nav__icon md-icon"></span> Filecoin </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/filecoin/" class="md-nav__link"> Filecoin Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_25" type="checkbox" id="__nav_5_25"> <label class="md-nav__link" for="__nav_5_25" tabindex="0"> Flashloan box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Flashloan box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_25"> <span class="md-nav__icon md-icon"></span> Flashloan box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/flashloan-box/" class="md-nav__link"> Aave Flash Loan Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_26" type="checkbox" id="__nav_5_26"> <label class="md-nav__link" for="__nav_5_26" tabindex="0"> Fluidity truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Fluidity truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_26"> <span class="md-nav__icon md-icon"></span> Fluidity truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/fluidity-truffle-box/" class="md-nav__link"> Fluidity Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_27" type="checkbox" id="__nav_5_27"> <label class="md-nav__link" for="__nav_5_27" tabindex="0"> Harmony box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Harmony box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_27"> <span class="md-nav__icon md-icon"></span> Harmony box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/harmony-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_28" type="checkbox" id="__nav_5_28"> <label class="md-nav__link" for="__nav_5_28" tabindex="0"> Helloworldbox <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Helloworldbox" data-md-level="2"> <label class="md-nav__title" for="__nav_5_28"> <span class="md-nav__icon md-icon"></span> Helloworldbox </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/helloworldbox/" class="md-nav__link"> HelloWorldBox </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_29" type="checkbox" id="__nav_5_29"> <label class="md-nav__link" for="__nav_5_29" tabindex="0"> Koa trufflebox <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Koa trufflebox" data-md-level="2"> <label class="md-nav__title" for="__nav_5_29"> <span class="md-nav__icon md-icon"></span> Koa trufflebox </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/koa-trufflebox/" class="md-nav__link"> Koa-Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_30" type="checkbox" id="__nav_5_30"> <label class="md-nav__link" for="__nav_5_30" tabindex="0"> Limelabs angular box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Limelabs angular box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_30"> <span class="md-nav__icon md-icon"></span> Limelabs angular box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/limelabs-angular-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_31" type="checkbox" id="__nav_5_31"> <label class="md-nav__link" for="__nav_5_31" tabindex="0"> Macroverse truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Macroverse truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_31"> <span class="md-nav__icon md-icon"></span> Macroverse truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/macroverse-truffle-box/" class="md-nav__link"> Macroverse Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_32" type="checkbox" id="__nav_5_32"> <label class="md-nav__link" for="__nav_5_32" tabindex="0"> Metacoin <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Metacoin" data-md-level="2"> <label class="md-nav__title" for="__nav_5_32"> <span class="md-nav__icon md-icon"></span> Metacoin </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/metacoin/" class="md-nav__link"> MetaCoin Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_33" type="checkbox" id="__nav_5_33"> <label class="md-nav__link" for="__nav_5_33" tabindex="0"> Metamask snap box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Metamask snap box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_33"> <span class="md-nav__icon md-icon"></span> Metamask snap box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/metamask-snap-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_34" type="checkbox" id="__nav_5_34"> <label class="md-nav__link" for="__nav_5_34" tabindex="0"> Moonbeam truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Moonbeam truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_34"> <span class="md-nav__icon md-icon"></span> Moonbeam truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/moonbeam-truffle-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_35" type="checkbox" id="__nav_5_35"> <label class="md-nav__link" for="__nav_5_35" tabindex="0"> Nft box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nft box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_35"> <span class="md-nav__icon md-icon"></span> Nft box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/nft-box/" class="md-nav__link"> Truffle NFT Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_36" type="checkbox" id="__nav_5_36"> <label class="md-nav__link" for="__nav_5_36" tabindex="0"> Nightfall <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nightfall" data-md-level="2"> <label class="md-nav__title" for="__nav_5_36"> <span class="md-nav__icon md-icon"></span> Nightfall </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/nightfall/" class="md-nav__link"> Nightfall Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_37" type="checkbox" id="__nav_5_37"> <label class="md-nav__link" for="__nav_5_37" tabindex="0"> Nuxt box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Nuxt box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_37"> <span class="md-nav__icon md-icon"></span> Nuxt box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/nuxt-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_38" type="checkbox" id="__nav_5_38"> <label class="md-nav__link" for="__nav_5_38" tabindex="0"> Optimism <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Optimism" data-md-level="2"> <label class="md-nav__title" for="__nav_5_38"> <span class="md-nav__icon md-icon"></span> Optimism </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/optimism/" class="md-nav__link"> Optimism Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_39" type="checkbox" id="__nav_5_39"> <label class="md-nav__link" for="__nav_5_39" tabindex="0"> Optimism bridge <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Optimism bridge" data-md-level="2"> <label class="md-nav__title" for="__nav_5_39"> <span class="md-nav__icon md-icon"></span> Optimism bridge </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/optimism-bridge/" class="md-nav__link"> Optimism Bridge Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_40" type="checkbox" id="__nav_5_40"> <label class="md-nav__link" for="__nav_5_40" tabindex="0"> Peerai api <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Peerai api" data-md-level="2"> <label class="md-nav__title" for="__nav_5_40"> <span class="md-nav__icon md-icon"></span> Peerai api </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/peerai-api/" class="md-nav__link"> README </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_41" type="checkbox" id="__nav_5_41"> <label class="md-nav__link" for="__nav_5_41" tabindex="0"> Pet shop <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Pet shop" data-md-level="2"> <label class="md-nav__title" for="__nav_5_41"> <span class="md-nav__icon md-icon"></span> Pet shop </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/pet-shop/" class="md-nav__link"> Pet Shop Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_42" type="checkbox" id="__nav_5_42"> <label class="md-nav__link" for="__nav_5_42" tabindex="0"> Polygon <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Polygon" data-md-level="2"> <label class="md-nav__title" for="__nav_5_42"> <span class="md-nav__icon md-icon"></span> Polygon </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/polygon/" class="md-nav__link"> Polygon Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_43" type="checkbox" id="__nav_5_43"> <label class="md-nav__link" for="__nav_5_43" tabindex="0"> Rapid box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rapid box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_43"> <span class="md-nav__icon md-icon"></span> Rapid box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rapid-box/" class="md-nav__link"> Rapid Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_44" type="checkbox" id="__nav_5_44"> <label class="md-nav__link" for="__nav_5_44" tabindex="0"> React <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="React" data-md-level="2"> <label class="md-nav__title" for="__nav_5_44"> <span class="md-nav__icon md-icon"></span> React </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/react/" class="md-nav__link"> React Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_45" type="checkbox" id="__nav_5_45"> <label class="md-nav__link" for="__nav_5_45" tabindex="0"> React box web3 todo <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="React box web3 todo" data-md-level="2"> <label class="md-nav__title" for="__nav_5_45"> <span class="md-nav__icon md-icon"></span> React box web3 todo </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/react-box-web3-todo/" class="md-nav__link"> React Web3 Redux Todo Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_46" type="checkbox" id="__nav_5_46"> <label class="md-nav__link" for="__nav_5_46" tabindex="0"> React dapp boilerplate <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="React dapp boilerplate" data-md-level="2"> <label class="md-nav__title" for="__nav_5_46"> <span class="md-nav__icon md-icon"></span> React dapp boilerplate </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/react-dapp-boilerplate/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_47" type="checkbox" id="__nav_5_47"> <label class="md-nav__link" for="__nav_5_47" tabindex="0"> React material ui <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="React material ui" data-md-level="2"> <label class="md-nav__title" for="__nav_5_47"> <span class="md-nav__icon md-icon"></span> React material ui </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/react-material-ui/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_48" type="checkbox" id="__nav_5_48"> <label class="md-nav__link" for="__nav_5_48" tabindex="0"> Rsk next box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rsk next box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_48"> <span class="md-nav__icon md-icon"></span> Rsk next box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rsk-next-box/" class="md-nav__link"> RSK Next JS Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_49" type="checkbox" id="__nav_5_49"> <label class="md-nav__link" for="__nav_5_49" tabindex="0"> Rsk plant box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rsk plant box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_49"> <span class="md-nav__icon md-icon"></span> Rsk plant box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rsk-plant-box/" class="md-nav__link"> RSK Truffle Plant Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_50" type="checkbox" id="__nav_5_50"> <label class="md-nav__link" for="__nav_5_50" tabindex="0"> Rsk react box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rsk react box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_50"> <span class="md-nav__icon md-icon"></span> Rsk react box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rsk-react-box/" class="md-nav__link"> RSK React Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_51" type="checkbox" id="__nav_5_51"> <label class="md-nav__link" for="__nav_5_51" tabindex="0"> Rsk react express box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rsk react express box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_51"> <span class="md-nav__icon md-icon"></span> Rsk react express box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rsk-react-express-box/" class="md-nav__link"> RSK React + Express JS Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_52" type="checkbox" id="__nav_5_52"> <label class="md-nav__link" for="__nav_5_52" tabindex="0"> Rsk starter box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rsk starter box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_52"> <span class="md-nav__icon md-icon"></span> Rsk starter box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rsk-starter-box/" class="md-nav__link"> RSK Truffle Starter Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_53" type="checkbox" id="__nav_5_53"> <label class="md-nav__link" for="__nav_5_53" tabindex="0"> Rsk token box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Rsk token box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_53"> <span class="md-nav__icon md-icon"></span> Rsk token box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/rsk-token-box/" class="md-nav__link"> RSK Truffle Token Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_54" type="checkbox" id="__nav_5_54"> <label class="md-nav__link" for="__nav_5_54" tabindex="0"> Scoreboard <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Scoreboard" data-md-level="2"> <label class="md-nav__title" for="__nav_5_54"> <span class="md-nav__icon md-icon"></span> Scoreboard </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/scoreboard/" class="md-nav__link"> Your-First-Truffle-Dapp Files </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_55" type="checkbox" id="__nav_5_55"> <label class="md-nav__link" for="__nav_5_55" tabindex="0"> Skale box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Skale box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_55"> <span class="md-nav__icon md-icon"></span> Skale box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/skale-box/" class="md-nav__link"> SKALE Network Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_56" type="checkbox" id="__nav_5_56"> <label class="md-nav__link" for="__nav_5_56" tabindex="0"> Skaledapp <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Skaledapp" data-md-level="2"> <label class="md-nav__title" for="__nav_5_56"> <span class="md-nav__icon md-icon"></span> Skaledapp </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/skaledapp/" class="md-nav__link"> Angular8 Material + Truffle = 💓 Beautyfull ÐAPP </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_57" type="checkbox" id="__nav_5_57"> <label class="md-nav__link" for="__nav_5_57" tabindex="0"> Svelte box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Svelte box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_57"> <span class="md-nav__icon md-icon"></span> Svelte box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/svelte-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_58" type="checkbox" id="__nav_5_58"> <label class="md-nav__link" for="__nav_5_58" tabindex="0"> Thunder box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Thunder box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_58"> <span class="md-nav__icon md-icon"></span> Thunder box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/thunder-box/" class="md-nav__link"> ThunderCore Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_59" type="checkbox" id="__nav_5_59"> <label class="md-nav__link" for="__nav_5_59" tabindex="0"> Tomochain box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Tomochain box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_59"> <span class="md-nav__icon md-icon"></span> Tomochain box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/tomochain-box/" class="md-nav__link"> tomochain-box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_60" type="checkbox" id="__nav_5_60"> <label class="md-nav__link" for="__nav_5_60" tabindex="0"> Truffle ci box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle ci box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_60"> <span class="md-nav__icon md-icon"></span> Truffle ci box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-ci-box/" class="md-nav__link"> Truffle CI Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_61" type="checkbox" id="__nav_5_61"> <label class="md-nav__link" for="__nav_5_61" tabindex="0"> Truffle create react app <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle create react app" data-md-level="2"> <label class="md-nav__title" for="__nav_5_61"> <span class="md-nav__icon md-icon"></span> Truffle create react app </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-create-react-app/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_62" type="checkbox" id="__nav_5_62"> <label class="md-nav__link" for="__nav_5_62" tabindex="0"> Truffle kaleido box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle kaleido box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_62"> <span class="md-nav__icon md-icon"></span> Truffle kaleido box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-kaleido-box/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_63" type="checkbox" id="__nav_5_63"> <label class="md-nav__link" for="__nav_5_63" tabindex="0"> Truffle next <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle next" data-md-level="2"> <label class="md-nav__title" for="__nav_5_63"> <span class="md-nav__icon md-icon"></span> Truffle next </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-next/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_64" type="checkbox" id="__nav_5_64"> <label class="md-nav__link" for="__nav_5_64" tabindex="0"> Truffle react dapp <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle react dapp" data-md-level="2"> <label class="md-nav__title" for="__nav_5_64"> <span class="md-nav__icon md-icon"></span> Truffle react dapp </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-react-dapp/" class="md-nav__link"> Truffle React DApp </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_65" type="checkbox" id="__nav_5_65"> <label class="md-nav__link" for="__nav_5_65" tabindex="0"> Truffle react redux <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle react redux" data-md-level="2"> <label class="md-nav__title" for="__nav_5_65"> <span class="md-nav__icon md-icon"></span> Truffle react redux </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-react-redux/" class="md-nav__link"> Truffle-React-Redux </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_66" type="checkbox" id="__nav_5_66"> <label class="md-nav__link" for="__nav_5_66" tabindex="0"> Truffle react ts template <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle react ts template" data-md-level="2"> <label class="md-nav__title" for="__nav_5_66"> <span class="md-nav__icon md-icon"></span> Truffle react ts template </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-react-ts-template/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_67" type="checkbox" id="__nav_5_67"> <label class="md-nav__link" for="__nav_5_67" tabindex="0"> Truffle security <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle security" data-md-level="2"> <label class="md-nav__title" for="__nav_5_67"> <span class="md-nav__icon md-icon"></span> Truffle security </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-security/" class="md-nav__link"> Truffle Security </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_68" type="checkbox" id="__nav_5_68"> <label class="md-nav__link" for="__nav_5_68" tabindex="0"> Truffle shavings <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle shavings" data-md-level="2"> <label class="md-nav__title" for="__nav_5_68"> <span class="md-nav__icon md-icon"></span> Truffle shavings </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-shavings/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_69" type="checkbox" id="__nav_5_69"> <label class="md-nav__link" for="__nav_5_69" tabindex="0"> Truffle starter <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle starter" data-md-level="2"> <label class="md-nav__title" for="__nav_5_69"> <span class="md-nav__icon md-icon"></span> Truffle starter </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-starter/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_70" type="checkbox" id="__nav_5_70"> <label class="md-nav__link" for="__nav_5_70" tabindex="0"> Truffle ts percel box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle ts percel box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_70"> <span class="md-nav__icon md-icon"></span> Truffle ts percel box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-ts-percel-box/" class="md-nav__link"> truffle-ts-percel-box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_71" type="checkbox" id="__nav_5_71"> <label class="md-nav__link" for="__nav_5_71" tabindex="0"> Truffle vue <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle vue" data-md-level="2"> <label class="md-nav__title" for="__nav_5_71"> <span class="md-nav__icon md-icon"></span> Truffle vue </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/truffle-vue/" class="md-nav__link"> Vue.js truffle box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_72" type="checkbox" id="__nav_5_72"> <label class="md-nav__link" for="__nav_5_72" tabindex="0"> Tutorialtoken <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Tutorialtoken" data-md-level="2"> <label class="md-nav__title" for="__nav_5_72"> <span class="md-nav__icon md-icon"></span> Tutorialtoken </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/tutorialtoken/" class="md-nav__link"> Index </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_73" type="checkbox" id="__nav_5_73"> <label class="md-nav__link" for="__nav_5_73" tabindex="0"> Upgradable proxy box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Upgradable proxy box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_73"> <span class="md-nav__icon md-icon"></span> Upgradable proxy box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/upgradable-proxy-box/" class="md-nav__link"> Upgradable-Proxy-Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_74" type="checkbox" id="__nav_5_74"> <label class="md-nav__link" for="__nav_5_74" tabindex="0"> Vue box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Vue box" data-md-level="2"> <label class="md-nav__title" for="__nav_5_74"> <span class="md-nav__icon md-icon"></span> Vue box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/vue-box/" class="md-nav__link"> Vue Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_75" type="checkbox" id="__nav_5_75"> <label class="md-nav__link" for="__nav_5_75" tabindex="0"> Vue dark chocolate <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Vue dark chocolate" data-md-level="2"> <label class="md-nav__title" for="__nav_5_75"> <span class="md-nav__icon md-icon"></span> Vue dark chocolate </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/vue-dark-chocolate/" class="md-nav__link"> vue-dark-chocolate </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_76" type="checkbox" id="__nav_5_76"> <label class="md-nav__link" for="__nav_5_76" tabindex="0"> Vyper example <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Vyper example" data-md-level="2"> <label class="md-nav__title" for="__nav_5_76"> <span class="md-nav__icon md-icon"></span> Vyper example </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/vyper-example/" class="md-nav__link"> Vyper Example Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_77" type="checkbox" id="__nav_5_77"> <label class="md-nav__link" for="__nav_5_77" tabindex="0"> Webpack <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Webpack" data-md-level="2"> <label class="md-nav__title" for="__nav_5_77"> <span class="md-nav__icon md-icon"></span> Webpack </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../boxes/webpack/" class="md-nav__link"> Webpack Truffle Box </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6"> <label class="md-nav__link" for="__nav_6" tabindex="0"> Blog <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Blog" data-md-level="1"> <label class="md-nav__title" for="__nav_6"> <span class="md-nav__icon md-icon"></span> Blog </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/" class="md-nav__link"> Truffle Blog </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2"> <label class="md-nav__link" for="__nav_6_2" tabindex="0"> 10 things we dont do that make working at truffle awesome <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="10 things we dont do that make working at truffle awesome" data-md-level="2"> <label class="md-nav__title" for="__nav_6_2"> <span class="md-nav__icon md-icon"></span> 10 things we dont do that make working at truffle awesome </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/10-things-we-dont-do-that-make-working-at-truffle-awesome/" class="md-nav__link"> 10 Things We Don't Do That Make Working at Truffle Awesome </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3"> <label class="md-nav__link" for="__nav_6_3" tabindex="0"> 2020 is finally over a year end wrapup <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="2020 is finally over a year end wrapup" data-md-level="2"> <label class="md-nav__title" for="__nav_6_3"> <span class="md-nav__icon md-icon"></span> 2020 is finally over a year end wrapup </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/2020-is-finally-over-a-year-end-wrapup/" class="md-nav__link"> 2020 is Finally Over - A Year End Wrapup </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_4" type="checkbox" id="__nav_6_4"> <label class="md-nav__link" for="__nav_6_4" tabindex="0"> 3 ways enterprises are addressing blockchain privacy concerns <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="3 ways enterprises are addressing blockchain privacy concerns" data-md-level="2"> <label class="md-nav__title" for="__nav_6_4"> <span class="md-nav__icon md-icon"></span> 3 ways enterprises are addressing blockchain privacy concerns </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/3-ways-enterprises-are-addressing-blockchain-privacy-concerns/" class="md-nav__link"> 3 Ways Enterprises Are Addressing Blockchain Privacy Concerns </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_5" type="checkbox" id="__nav_6_5"> <label class="md-nav__link" for="__nav_6_5" tabindex="0"> 4 defi projects who remain strong in the bear market <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="4 defi projects who remain strong in the bear market" data-md-level="2"> <label class="md-nav__title" for="__nav_6_5"> <span class="md-nav__icon md-icon"></span> 4 defi projects who remain strong in the bear market </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/4-defi-projects-who-remain-strong-in-the-bear-market/" class="md-nav__link"> 4 DeFi projects who remain strong in the bear market </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_6" type="checkbox" id="__nav_6_6"> <label class="md-nav__link" for="__nav_6_6" tabindex="0"> 5 trends impacting the blockchain developer experience <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="5 trends impacting the blockchain developer experience" data-md-level="2"> <label class="md-nav__title" for="__nav_6_6"> <span class="md-nav__icon md-icon"></span> 5 trends impacting the blockchain developer experience </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/5-trends-impacting-the-blockchain-developer-experience/" class="md-nav__link"> 5 Trends Impacting the Blockchain Developer Experience </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_7" type="checkbox" id="__nav_6_7"> <label class="md-nav__link" for="__nav_6_7" tabindex="0"> A sweet upgradeable contract experience with openzeppelin and truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="A sweet upgradeable contract experience with openzeppelin and truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_6_7"> <span class="md-nav__icon md-icon"></span> A sweet upgradeable contract experience with openzeppelin and truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/a-sweet-upgradeable-contract-experience-with-openzeppelin-and-truffle/" class="md-nav__link"> A Sweet Upgradeable Contract Experience with OpenZeppelin and Truffle </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_8" type="checkbox" id="__nav_6_8"> <label class="md-nav__link" for="__nav_6_8" tabindex="0"> An easier way to deploy your smart contracts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="An easier way to deploy your smart contracts" data-md-level="2"> <label class="md-nav__title" for="__nav_6_8"> <span class="md-nav__icon md-icon"></span> An easier way to deploy your smart contracts </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/an-easier-way-to-deploy-your-smart-contracts/" class="md-nav__link"> An Easier Way to Deploy Your Smart Contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_9" type="checkbox" id="__nav_6_9"> <label class="md-nav__link" for="__nav_6_9" tabindex="0"> Announcing collaboration with filecoin <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Announcing collaboration with filecoin" data-md-level="2"> <label class="md-nav__title" for="__nav_6_9"> <span class="md-nav__icon md-icon"></span> Announcing collaboration with filecoin </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/announcing-collaboration-with-filecoin/" class="md-nav__link"> Announcing Collaboration with Filecoin - Big Integrations Coming </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_10" type="checkbox" id="__nav_6_10"> <label class="md-nav__link" for="__nav_6_10" tabindex="0"> Announcing full portable solidity debugger <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Announcing full portable solidity debugger" data-md-level="2"> <label class="md-nav__title" for="__nav_6_10"> <span class="md-nav__icon md-icon"></span> Announcing full portable solidity debugger </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/announcing-full-portable-solidity-debugger/" class="md-nav__link"> Announcing our Fully Featured, Portable Solidity Debugger </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_11" type="checkbox" id="__nav_6_11"> <label class="md-nav__link" for="__nav_6_11" tabindex="0"> Axonis enterprise use of truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Axonis enterprise use of truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_6_11"> <span class="md-nav__icon md-icon"></span> Axonis enterprise use of truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/axonis-enterprise-use-of-truffle/" class="md-nav__link"> Axoni's Enterprise Use of Truffle </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_12" type="checkbox" id="__nav_6_12"> <label class="md-nav__link" for="__nav_6_12" tabindex="0"> Best methods to understand blockchain if youre not a developer <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Best methods to understand blockchain if youre not a developer" data-md-level="2"> <label class="md-nav__title" for="__nav_6_12"> <span class="md-nav__icon md-icon"></span> Best methods to understand blockchain if youre not a developer </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/best-methods-to-understand-blockchain-if-youre-not-a-developer/" class="md-nav__link"> The Best Methods to Understand Blockchain Technology if You’re Not A Developer </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_13" type="checkbox" id="__nav_6_13"> <label class="md-nav__link" for="__nav_6_13" tabindex="0"> Blockchain will cure cancer <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Blockchain will cure cancer" data-md-level="2"> <label class="md-nav__title" for="__nav_6_13"> <span class="md-nav__icon md-icon"></span> Blockchain will cure cancer </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/blockchain-will-cure-cancer/" class="md-nav__link"> Blockchain Will Cure Cancer </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_14" type="checkbox" id="__nav_6_14"> <label class="md-nav__link" for="__nav_6_14" tabindex="0"> Branching out announcing tezos support in truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Branching out announcing tezos support in truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_6_14"> <span class="md-nav__icon md-icon"></span> Branching out announcing tezos support in truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/branching-out-announcing-tezos-support-in-truffle/" class="md-nav__link"> Branching Out - Announcing Tezos Support in Truffle </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_15" type="checkbox" id="__nav_6_15"> <label class="md-nav__link" for="__nav_6_15" tabindex="0"> Branching out phase 2 of corda flavored ganache <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Branching out phase 2 of corda flavored ganache" data-md-level="2"> <label class="md-nav__title" for="__nav_6_15"> <span class="md-nav__icon md-icon"></span> Branching out phase 2 of corda flavored ganache </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/branching-out-phase-2-of-corda-flavored-ganache/" class="md-nav__link"> Branching Out - Phase 2 of Corda-flavored Ganache </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_16" type="checkbox" id="__nav_6_16"> <label class="md-nav__link" for="__nav_6_16" tabindex="0"> Bring your own ci byoci with truffle teams <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Bring your own ci byoci with truffle teams" data-md-level="2"> <label class="md-nav__title" for="__nav_6_16"> <span class="md-nav__icon md-icon"></span> Bring your own ci byoci with truffle teams </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/bring-your-own-ci-byoci-with-truffle-teams/" class="md-nav__link"> Bring Your Own CI (BYOCI) with Truffle Teams </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_17" type="checkbox" id="__nav_6_17"> <label class="md-nav__link" for="__nav_6_17" tabindex="0"> Build on web3 with truffle vs code extension <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Build on web3 with truffle vs code extension" data-md-level="2"> <label class="md-nav__title" for="__nav_6_17"> <span class="md-nav__icon md-icon"></span> Build on web3 with truffle vs code extension </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/build-on-web3-with-truffle-vs-code-extension/" class="md-nav__link"> Build on Web3 with the Truffle for VS Code extension </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_18" type="checkbox" id="__nav_6_18"> <label class="md-nav__link" for="__nav_6_18" tabindex="0"> Consensys announces the sunset of truffle and ganache and new hardhat partnership <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Consensys announces the sunset of truffle and ganache and new hardhat partnership" data-md-level="2"> <label class="md-nav__title" for="__nav_6_18"> <span class="md-nav__icon md-icon"></span> Consensys announces the sunset of truffle and ganache and new hardhat partnership </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/consensys-announces-the-sunset-of-truffle-and-ganache-and-new-hardhat-partnership/" class="md-nav__link"> Consensys Announces the Sunset of Truffle and Ganache and New HardHat Partnership </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_19" type="checkbox" id="__nav_6_19"> <label class="md-nav__link" for="__nav_6_19" tabindex="0"> Contributors youve earned a gitpoap <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Contributors youve earned a gitpoap" data-md-level="2"> <label class="md-nav__title" for="__nav_6_19"> <span class="md-nav__icon md-icon"></span> Contributors youve earned a gitpoap </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/contributors-youve-earned-a-gitpoap/" class="md-nav__link"> Hey Trufflesuite contributors, you’ve earned a POAP! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_20" type="checkbox" id="__nav_6_20"> <label class="md-nav__link" for="__nav_6_20" tabindex="0"> Crytic continuous assurance for smart contracts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Crytic continuous assurance for smart contracts" data-md-level="2"> <label class="md-nav__title" for="__nav_6_20"> <span class="md-nav__icon md-icon"></span> Crytic continuous assurance for smart contracts </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/crytic-continuous-assurance-for-smart-contracts/" class="md-nav__link"> Crytic - Continuous Assurance for Smart Contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_21" type="checkbox" id="__nav_6_21"> <label class="md-nav__link" for="__nav_6_21" tabindex="0"> Debug quickly and in context with truffle teams new debugger <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Debug quickly and in context with truffle teams new debugger" data-md-level="2"> <label class="md-nav__title" for="__nav_6_21"> <span class="md-nav__icon md-icon"></span> Debug quickly and in context with truffle teams new debugger </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/debug-quickly-and-in-context-with-truffle-teams-new-debugger/" class="md-nav__link"> Debug Quickly and in Context with Truffle Teams New Debugger </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_22" type="checkbox" id="__nav_6_22"> <label class="md-nav__link" for="__nav_6_22" tabindex="0"> Debugging verified external contracts with truffle debugger <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Debugging verified external contracts with truffle debugger" data-md-level="2"> <label class="md-nav__title" for="__nav_6_22"> <span class="md-nav__icon md-icon"></span> Debugging verified external contracts with truffle debugger </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/debugging-verified-external-contracts-with-truffle-debugger/" class="md-nav__link"> Debugging verified external contracts with Truffle Debugger </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_23" type="checkbox" id="__nav_6_23"> <label class="md-nav__link" for="__nav_6_23" tabindex="0"> Designing the ganache logo <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Designing the ganache logo" data-md-level="2"> <label class="md-nav__title" for="__nav_6_23"> <span class="md-nav__icon md-icon"></span> Designing the ganache logo </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/designing-the-ganache-logo/" class="md-nav__link"> Designing the Ganache Logo </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_24" type="checkbox" id="__nav_6_24"> <label class="md-nav__link" for="__nav_6_24" tabindex="0"> Develop using fluidity truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Develop using fluidity truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_6_24"> <span class="md-nav__icon md-icon"></span> Develop using fluidity truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/develop-using-fluidity-truffle-box/" class="md-nav__link"> Develop using Fluidity Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_25" type="checkbox" id="__nav_6_25"> <label class="md-nav__link" for="__nav_6_25" tabindex="0"> Drizzle 150 a new beginning <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Drizzle 150 a new beginning" data-md-level="2"> <label class="md-nav__title" for="__nav_6_25"> <span class="md-nav__icon md-icon"></span> Drizzle 150 a new beginning </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/drizzle-150-a-new-beginning/" class="md-nav__link"> Drizzle 1.5.0 - A new beginning </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_26" type="checkbox" id="__nav_6_26"> <label class="md-nav__link" for="__nav_6_26" tabindex="0"> Drizzle reactive ethereum data for front ends <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Drizzle reactive ethereum data for front ends" data-md-level="2"> <label class="md-nav__title" for="__nav_6_26"> <span class="md-nav__icon md-icon"></span> Drizzle reactive ethereum data for front ends </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/drizzle-reactive-ethereum-data-for-front-ends/" class="md-nav__link"> Drizzle - Reactive Ethereum Data for Front-ends </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_27" type="checkbox" id="__nav_6_27"> <label class="md-nav__link" for="__nav_6_27" tabindex="0"> Drizzle vue a truffle story <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Drizzle vue a truffle story" data-md-level="2"> <label class="md-nav__title" for="__nav_6_27"> <span class="md-nav__icon md-icon"></span> Drizzle vue a truffle story </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/drizzle-vue-a-truffle-story/" class="md-nav__link"> Drizzle Vue - A Truffle Story </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_28" type="checkbox" id="__nav_6_28"> <label class="md-nav__link" for="__nav_6_28" tabindex="0"> Ethereum gas exactimation <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Ethereum gas exactimation" data-md-level="2"> <label class="md-nav__title" for="__nav_6_28"> <span class="md-nav__icon md-icon"></span> Ethereum gas exactimation </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/ethereum-gas-exactimation/" class="md-nav__link"> Ethereum Gas Exactimation </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_29" type="checkbox" id="__nav_6_29"> <label class="md-nav__link" for="__nav_6_29" tabindex="0"> First ever truffle retreat <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="First ever truffle retreat" data-md-level="2"> <label class="md-nav__title" for="__nav_6_29"> <span class="md-nav__icon md-icon"></span> First ever truffle retreat </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/first-ever-truffle-retreat/" class="md-nav__link"> Our First Ever Truffle Retreat </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_30" type="checkbox" id="__nav_6_30"> <label class="md-nav__link" for="__nav_6_30" tabindex="0"> From idea to minimum viable dapp how to use ganache to enhance your auction dapp <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="From idea to minimum viable dapp how to use ganache to enhance your auction dapp" data-md-level="2"> <label class="md-nav__title" for="__nav_6_30"> <span class="md-nav__icon md-icon"></span> From idea to minimum viable dapp how to use ganache to enhance your auction dapp </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/from-idea-to-minimum-viable-dapp-how-to-use-ganache-to-enhance-your-auction-dapp/" class="md-nav__link"> From Idea to Minimum Viable Dapp - How to use Ganache to enhance your auction dapp </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_31" type="checkbox" id="__nav_6_31"> <label class="md-nav__link" for="__nav_6_31" tabindex="0"> From idea to minimum viable dapp truffle command line interface part 1 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="From idea to minimum viable dapp truffle command line interface part 1" data-md-level="2"> <label class="md-nav__title" for="__nav_6_31"> <span class="md-nav__icon md-icon"></span> From idea to minimum viable dapp truffle command line interface part 1 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/from-idea-to-minimum-viable-dapp-truffle-command-line-interface-part-1/" class="md-nav__link"> From Idea to Minimum Viable Dapp - Truffle Command Line Interface Part 1 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_32" type="checkbox" id="__nav_6_32"> <label class="md-nav__link" for="__nav_6_32" tabindex="0"> From idea to minimum viable dapp truffle command line interface part 2 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="From idea to minimum viable dapp truffle command line interface part 2" data-md-level="2"> <label class="md-nav__title" for="__nav_6_32"> <span class="md-nav__icon md-icon"></span> From idea to minimum viable dapp truffle command line interface part 2 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/from-idea-to-minimum-viable-dapp-truffle-command-line-interface-part-2/" class="md-nav__link"> From Idea to Minimum Viable Dapp - Truffle Command Line Interface Part 2 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_33" type="checkbox" id="__nav_6_33"> <label class="md-nav__link" for="__nav_6_33" tabindex="0"> Get a birds eye view with truffle teams new dashboard <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Get a birds eye view with truffle teams new dashboard" data-md-level="2"> <label class="md-nav__title" for="__nav_6_33"> <span class="md-nav__icon md-icon"></span> Get a birds eye view with truffle teams new dashboard </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/get-a-birds-eye-view-with-truffle-teams-new-dashboard/" class="md-nav__link"> Get a Bird's Eye View with Truffle Teams' New Dashboard </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_34" type="checkbox" id="__nav_6_34"> <label class="md-nav__link" for="__nav_6_34" tabindex="0"> Github repository moved <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Github repository moved" data-md-level="2"> <label class="md-nav__title" for="__nav_6_34"> <span class="md-nav__icon md-icon"></span> Github repository moved </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/github-repository-moved/" class="md-nav__link"> We've moved our github repo! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_35" type="checkbox" id="__nav_6_35"> <label class="md-nav__link" for="__nav_6_35" tabindex="0"> Homage to truffle local ethereum simulator ganache <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Homage to truffle local ethereum simulator ganache" data-md-level="2"> <label class="md-nav__title" for="__nav_6_35"> <span class="md-nav__icon md-icon"></span> Homage to truffle local ethereum simulator ganache </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/homage-to-truffle-local-ethereum-simulator-ganache/" class="md-nav__link"> An homage to Truffle and its local Ethereum simulator, Ganache! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_36" type="checkbox" id="__nav_6_36"> <label class="md-nav__link" for="__nav_6_36" tabindex="0"> How ethical advertising will transform the blockchain industry <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How ethical advertising will transform the blockchain industry" data-md-level="2"> <label class="md-nav__title" for="__nav_6_36"> <span class="md-nav__icon md-icon"></span> How ethical advertising will transform the blockchain industry </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/how-ethical-advertising-will-transform-the-blockchain-industry/" class="md-nav__link"> How Ethical Advertising Will Transform the Blockchain Industry </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_37" type="checkbox" id="__nav_6_37"> <label class="md-nav__link" for="__nav_6_37" tabindex="0"> How the arrival of web 3 0 is transforming traditional business models <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How the arrival of web 3 0 is transforming traditional business models" data-md-level="2"> <label class="md-nav__title" for="__nav_6_37"> <span class="md-nav__icon md-icon"></span> How the arrival of web 3 0 is transforming traditional business models </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/how-the-arrival-of-web-3-0-is-transforming-traditional-business-models/" class="md-nav__link"> How the Arrival of Web 3.0 is Transforming Traditional Business Models </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_38" type="checkbox" id="__nav_6_38"> <label class="md-nav__link" for="__nav_6_38" tabindex="0"> How the merge impacts the application layer and developer experience <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How the merge impacts the application layer and developer experience" data-md-level="2"> <label class="md-nav__title" for="__nav_6_38"> <span class="md-nav__icon md-icon"></span> How the merge impacts the application layer and developer experience </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/how-the-merge-impacts-the-application-layer-and-developer-experience/" class="md-nav__link"> How the merge impacts the application layer and developer experience </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_39" type="checkbox" id="__nav_6_39"> <label class="md-nav__link" for="__nav_6_39" tabindex="0"> How to get your boss to send you to trufflecon <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How to get your boss to send you to trufflecon" data-md-level="2"> <label class="md-nav__title" for="__nav_6_39"> <span class="md-nav__icon md-icon"></span> How to get your boss to send you to trufflecon </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/how-to-get-your-boss-to-send-you-to-trufflecon/" class="md-nav__link"> How to get your boss to send you to TruffleCon </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_40" type="checkbox" id="__nav_6_40"> <label class="md-nav__link" for="__nav_6_40" tabindex="0"> How to use truffle to build on ethereum layer 2 networks <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How to use truffle to build on ethereum layer 2 networks" data-md-level="2"> <label class="md-nav__title" for="__nav_6_40"> <span class="md-nav__icon md-icon"></span> How to use truffle to build on ethereum layer 2 networks </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/how-to-use-truffle-to-build-on-ethereum-layer-2-networks/" class="md-nav__link"> How to use Truffle to build on Ethereum Layer 2 networks </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_41" type="checkbox" id="__nav_6_41"> <label class="md-nav__link" for="__nav_6_41" tabindex="0"> How were making installation issues a thing of the past <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="How were making installation issues a thing of the past" data-md-level="2"> <label class="md-nav__title" for="__nav_6_41"> <span class="md-nav__icon md-icon"></span> How were making installation issues a thing of the past </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/how-were-making-installation-issues-a-thing-of-the-past/" class="md-nav__link"> How we're making installation issues a thing of the past </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_42" type="checkbox" id="__nav_6_42"> <label class="md-nav__link" for="__nav_6_42" tabindex="0"> Introducing ganache 7 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Introducing ganache 7" data-md-level="2"> <label class="md-nav__title" for="__nav_6_42"> <span class="md-nav__icon md-icon"></span> Introducing ganache 7 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/introducing-ganache-7/" class="md-nav__link"> Ganache 7 Ethereum Simulator - Building on Web3 is now easier and faster than ever before </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_43" type="checkbox" id="__nav_6_43"> <label class="md-nav__link" for="__nav_6_43" tabindex="0"> Introducing the optimism bridge truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Introducing the optimism bridge truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_6_43"> <span class="md-nav__icon md-icon"></span> Introducing the optimism bridge truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/introducing-the-optimism-bridge-truffle-box/" class="md-nav__link"> Introducing the Optimism bridge Truffle box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_44" type="checkbox" id="__nav_6_44"> <label class="md-nav__link" for="__nav_6_44" tabindex="0"> Introducing truffle dashboard <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Introducing truffle dashboard" data-md-level="2"> <label class="md-nav__title" for="__nav_6_44"> <span class="md-nav__icon md-icon"></span> Introducing truffle dashboard </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/introducing-truffle-dashboard/" class="md-nav__link"> Introducing Truffle Dashboard - Stop copy + pasting your private keys! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_45" type="checkbox" id="__nav_6_45"> <label class="md-nav__link" for="__nav_6_45" tabindex="0"> Introducing truffle db part 1 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Introducing truffle db part 1" data-md-level="2"> <label class="md-nav__title" for="__nav_6_45"> <span class="md-nav__icon md-icon"></span> Introducing truffle db part 1 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/introducing-truffle-db-part-1/" class="md-nav__link"> Introducing Truffle DB, Part 1 - Artifact archeology </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_46" type="checkbox" id="__nav_6_46"> <label class="md-nav__link" for="__nav_6_46" tabindex="0"> Introducing truffle db part 2 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Introducing truffle db part 2" data-md-level="2"> <label class="md-nav__title" for="__nav_6_46"> <span class="md-nav__icon md-icon"></span> Introducing truffle db part 2 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/introducing-truffle-db-part-2/" class="md-nav__link"> Introducing Truffle DB, part 2 - 'Weight and Switch' </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_47" type="checkbox" id="__nav_6_47"> <label class="md-nav__link" for="__nav_6_47" tabindex="0"> Iterate faster with truffle teams <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Iterate faster with truffle teams" data-md-level="2"> <label class="md-nav__title" for="__nav_6_47"> <span class="md-nav__icon md-icon"></span> Iterate faster with truffle teams </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/iterate-faster-with-truffle-teams/" class="md-nav__link"> Iterate Faster with Truffle Teams </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_48" type="checkbox" id="__nav_6_48"> <label class="md-nav__link" for="__nav_6_48" tabindex="0"> Learn ethereum the fun way with our pet shop tutorial <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Learn ethereum the fun way with our pet shop tutorial" data-md-level="2"> <label class="md-nav__title" for="__nav_6_48"> <span class="md-nav__icon md-icon"></span> Learn ethereum the fun way with our pet shop tutorial </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/learn-ethereum-the-fun-way-with-our-pet-shop-tutorial/" class="md-nav__link"> Learn Ethereum The Fun Way with our Pet Shop Tutorial </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_49" type="checkbox" id="__nav_6_49"> <label class="md-nav__link" for="__nav_6_49" tabindex="0"> One hundred documentation pull requests <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="One hundred documentation pull requests" data-md-level="2"> <label class="md-nav__title" for="__nav_6_49"> <span class="md-nav__icon md-icon"></span> One hundred documentation pull requests </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/one-hundred-documentation-pull-requests/" class="md-nav__link"> One hundred documentation pull requests? Yes please. </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_50" type="checkbox" id="__nav_6_50"> <label class="md-nav__link" for="__nav_6_50" tabindex="0"> Open call for contributions truffle pegasys eea private transactions <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Open call for contributions truffle pegasys eea private transactions" data-md-level="2"> <label class="md-nav__title" for="__nav_6_50"> <span class="md-nav__icon md-icon"></span> Open call for contributions truffle pegasys eea private transactions </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/open-call-for-contributions-truffle-pegasys-eea-private-transactions/" class="md-nav__link"> Open call for contributions by Truffle + PegaSys - EEA private transactions </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_51" type="checkbox" id="__nav_6_51"> <label class="md-nav__link" for="__nav_6_51" tabindex="0"> Preparing for the merge hear from our truffle engineers <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Preparing for the merge hear from our truffle engineers" data-md-level="2"> <label class="md-nav__title" for="__nav_6_51"> <span class="md-nav__icon md-icon"></span> Preparing for the merge hear from our truffle engineers </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/preparing-for-the-merge-hear-from-our-truffle-engineers/" class="md-nav__link"> Preparing for the Merge, hear from our Truffle engineers </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_52" type="checkbox" id="__nav_6_52"> <label class="md-nav__link" for="__nav_6_52" tabindex="0"> Removing installation issues continued testrpc <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Removing installation issues continued testrpc" data-md-level="2"> <label class="md-nav__title" for="__nav_6_52"> <span class="md-nav__icon md-icon"></span> Removing installation issues continued testrpc </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/removing-installation-issues-continued-testrpc/" class="md-nav__link"> Removing installation issues, con't - TestRPC </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_53" type="checkbox" id="__nav_6_53"> <label class="md-nav__link" for="__nav_6_53" tabindex="0"> Sandbox forking with truffle teams <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Sandbox forking with truffle teams" data-md-level="2"> <label class="md-nav__title" for="__nav_6_53"> <span class="md-nav__icon md-icon"></span> Sandbox forking with truffle teams </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/sandbox-forking-with-truffle-teams/" class="md-nav__link"> Simulate Live Networks with Forked Sandboxes </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_54" type="checkbox" id="__nav_6_54"> <label class="md-nav__link" for="__nav_6_54" tabindex="0"> Stack tracing with truffle test <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Stack tracing with truffle test" data-md-level="2"> <label class="md-nav__title" for="__nav_6_54"> <span class="md-nav__icon md-icon"></span> Stack tracing with truffle test </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/stack-tracing-with-truffle-test/" class="md-nav__link"> Stack Tracing with Truffle Test </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_55" type="checkbox" id="__nav_6_55"> <label class="md-nav__link" for="__nav_6_55" tabindex="0"> Sunsetting truffle teams <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Sunsetting truffle teams" data-md-level="2"> <label class="md-nav__title" for="__nav_6_55"> <span class="md-nav__icon md-icon"></span> Sunsetting truffle teams </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/sunsetting-truffle-teams/" class="md-nav__link"> Sunsetting Truffle Teams </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_56" type="checkbox" id="__nav_6_56"> <label class="md-nav__link" for="__nav_6_56" tabindex="0"> Take a dive into truffle 5 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Take a dive into truffle 5" data-md-level="2"> <label class="md-nav__title" for="__nav_6_56"> <span class="md-nav__icon md-icon"></span> Take a dive into truffle 5 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/take-a-dive-into-truffle-5/" class="md-nav__link"> Take a Dive into Truffle 5 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_57" type="checkbox" id="__nav_6_57"> <label class="md-nav__link" for="__nav_6_57" tabindex="0"> Take control of your deployments with truffle teams <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Take control of your deployments with truffle teams" data-md-level="2"> <label class="md-nav__title" for="__nav_6_57"> <span class="md-nav__icon md-icon"></span> Take control of your deployments with truffle teams </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/take-control-of-your-deployments-with-truffle-teams/" class="md-nav__link"> Take Control of Your Deployments with Truffle Teams </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_58" type="checkbox" id="__nav_6_58"> <label class="md-nav__link" for="__nav_6_58" tabindex="0"> Testrpc is now ganache <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Testrpc is now ganache" data-md-level="2"> <label class="md-nav__title" for="__nav_6_58"> <span class="md-nav__icon md-icon"></span> Testrpc is now ganache </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/testrpc-is-now-ganache/" class="md-nav__link"> TestRPC is now Ganache </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_59" type="checkbox" id="__nav_6_59"> <label class="md-nav__link" for="__nav_6_59" tabindex="0"> The best things to do in seattle during trufflecon <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="The best things to do in seattle during trufflecon" data-md-level="2"> <label class="md-nav__title" for="__nav_6_59"> <span class="md-nav__icon md-icon"></span> The best things to do in seattle during trufflecon </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/the-best-things-to-do-in-seattle-during-trufflecon/" class="md-nav__link"> The Best Things to do in Seattle During TruffleCon </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_60" type="checkbox" id="__nav_6_60"> <label class="md-nav__link" for="__nav_6_60" tabindex="0"> The best ways to contribute to truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="The best ways to contribute to truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_6_60"> <span class="md-nav__icon md-icon"></span> The best ways to contribute to truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/the-best-ways-to-contribute-to-truffle/" class="md-nav__link"> The Best Ways to Contribute to Truffle </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_61" type="checkbox" id="__nav_6_61"> <label class="md-nav__link" for="__nav_6_61" tabindex="0"> The blockchain problem that ens solves <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="The blockchain problem that ens solves" data-md-level="2"> <label class="md-nav__title" for="__nav_6_61"> <span class="md-nav__icon md-icon"></span> The blockchain problem that ens solves </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/the-blockchain-problem-that-ens-solves/" class="md-nav__link"> The Blockchain UI Problem that ENS Solves </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_62" type="checkbox" id="__nav_6_62"> <label class="md-nav__link" for="__nav_6_62" tabindex="0"> The infura sdk nft truffle box all you need to know <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="The infura sdk nft truffle box all you need to know" data-md-level="2"> <label class="md-nav__title" for="__nav_6_62"> <span class="md-nav__icon md-icon"></span> The infura sdk nft truffle box all you need to know </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/the-infura-sdk-nft-truffle-box-all-you-need-to-know/" class="md-nav__link"> The Infura NFT SDK Truffle Box. All you need to know </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_63" type="checkbox" id="__nav_6_63"> <label class="md-nav__link" for="__nav_6_63" tabindex="0"> The merge and what it means for truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="The merge and what it means for truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_6_63"> <span class="md-nav__icon md-icon"></span> The merge and what it means for truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/the-merge-and-what-it-means-for-truffle/" class="md-nav__link"> The Merge and what it means for Truffle </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_64" type="checkbox" id="__nav_6_64"> <label class="md-nav__link" for="__nav_6_64" tabindex="0"> Three new ganache features to improve your developer experience <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Three new ganache features to improve your developer experience" data-md-level="2"> <label class="md-nav__title" for="__nav_6_64"> <span class="md-nav__icon md-icon"></span> Three new ganache features to improve your developer experience </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/three-new-ganache-features-to-improve-your-developer-experience/" class="md-nav__link"> Three new Ganache features to improve your developer experience </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_65" type="checkbox" id="__nav_6_65"> <label class="md-nav__link" for="__nav_6_65" tabindex="0"> Token taxonomy framework <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Token taxonomy framework" data-md-level="2"> <label class="md-nav__title" for="__nav_6_65"> <span class="md-nav__icon md-icon"></span> Token taxonomy framework </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/token-taxonomy-framework/" class="md-nav__link"> Token Taxonomy Framework </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_66" type="checkbox" id="__nav_6_66"> <label class="md-nav__link" for="__nav_6_66" tabindex="0"> Truffle 320 released <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle 320 released" data-md-level="2"> <label class="md-nav__title" for="__nav_6_66"> <span class="md-nav__icon md-icon"></span> Truffle 320 released </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-320-released/" class="md-nav__link"> Truffle 3.2.0 released </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_67" type="checkbox" id="__nav_6_67"> <label class="md-nav__link" for="__nav_6_67" tabindex="0"> Truffle and ganache now come in filecoin flavor <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle and ganache now come in filecoin flavor" data-md-level="2"> <label class="md-nav__title" for="__nav_6_67"> <span class="md-nav__icon md-icon"></span> Truffle and ganache now come in filecoin flavor </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-and-ganache-now-come-in-filecoin-flavor/" class="md-nav__link"> Truffle and Ganache now come in Filecoin Flavor </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_68" type="checkbox" id="__nav_6_68"> <label class="md-nav__link" for="__nav_6_68" tabindex="0"> Truffle and infura support arbitrum <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle and infura support arbitrum" data-md-level="2"> <label class="md-nav__title" for="__nav_6_68"> <span class="md-nav__icon md-icon"></span> Truffle and infura support arbitrum </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-and-infura-support-arbitrum/" class="md-nav__link"> Truffle and Infura Now Support Arbitrum </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_69" type="checkbox" id="__nav_6_69"> <label class="md-nav__link" for="__nav_6_69" tabindex="0"> Truffle and infura support optimism <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle and infura support optimism" data-md-level="2"> <label class="md-nav__title" for="__nav_6_69"> <span class="md-nav__icon md-icon"></span> Truffle and infura support optimism </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-and-infura-support-optimism/" class="md-nav__link"> Truffle and Infura Now Support Optimism </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_70" type="checkbox" id="__nav_6_70"> <label class="md-nav__link" for="__nav_6_70" tabindex="0"> Truffle and infura support polygon <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle and infura support polygon" data-md-level="2"> <label class="md-nav__title" for="__nav_6_70"> <span class="md-nav__icon md-icon"></span> Truffle and infura support polygon </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-and-infura-support-polygon/" class="md-nav__link"> Truffle and Infura Now Support Polygon </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_71" type="checkbox" id="__nav_6_71"> <label class="md-nav__link" for="__nav_6_71" tabindex="0"> Truffle boxes making life sweeter <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle boxes making life sweeter" data-md-level="2"> <label class="md-nav__title" for="__nav_6_71"> <span class="md-nav__icon md-icon"></span> Truffle boxes making life sweeter </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-boxes-making-life-sweeter/" class="md-nav__link"> Truffle Boxes - Making Life Sweeter </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_72" type="checkbox" id="__nav_6_72"> <label class="md-nav__link" for="__nav_6_72" tabindex="0"> Truffle community updates improving developer engagement <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle community updates improving developer engagement" data-md-level="2"> <label class="md-nav__title" for="__nav_6_72"> <span class="md-nav__icon md-icon"></span> Truffle community updates improving developer engagement </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-community-updates-improving-developer-engagement/" class="md-nav__link"> Truffle Community Updates - Improving Developer Engagement </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_73" type="checkbox" id="__nav_6_73"> <label class="md-nav__link" for="__nav_6_73" tabindex="0"> Truffle community updates introducing github discussions <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle community updates introducing github discussions" data-md-level="2"> <label class="md-nav__title" for="__nav_6_73"> <span class="md-nav__icon md-icon"></span> Truffle community updates introducing github discussions </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-community-updates-introducing-github-discussions/" class="md-nav__link"> Truffle Community Updates - Introducing Github Discussions! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_74" type="checkbox" id="__nav_6_74"> <label class="md-nav__link" for="__nav_6_74" tabindex="0"> Truffle now supports console logging in solidity smart contract <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle now supports console logging in solidity smart contract" data-md-level="2"> <label class="md-nav__title" for="__nav_6_74"> <span class="md-nav__icon md-icon"></span> Truffle now supports console logging in solidity smart contract </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-now-supports-console-logging-in-solidity-smart-contract/" class="md-nav__link"> Truffle now supports console.log in Solidity smart contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_75" type="checkbox" id="__nav_6_75"> <label class="md-nav__link" for="__nav_6_75" tabindex="0"> Truffle teams gets a new look <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle teams gets a new look" data-md-level="2"> <label class="md-nav__title" for="__nav_6_75"> <span class="md-nav__icon md-icon"></span> Truffle teams gets a new look </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-teams-gets-a-new-look/" class="md-nav__link"> Truffle Teams Gets a New Look! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_76" type="checkbox" id="__nav_6_76"> <label class="md-nav__link" for="__nav_6_76" tabindex="0"> Truffle teams now supports private repositories <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle teams now supports private repositories" data-md-level="2"> <label class="md-nav__title" for="__nav_6_76"> <span class="md-nav__icon md-icon"></span> Truffle teams now supports private repositories </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-teams-now-supports-private-repositories/" class="md-nav__link"> Truffle Teams Now Supports Private Repositories </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_77" type="checkbox" id="__nav_6_77"> <label class="md-nav__link" for="__nav_6_77" tabindex="0"> Truffle v5 has arrived <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle v5 has arrived" data-md-level="2"> <label class="md-nav__title" for="__nav_6_77"> <span class="md-nav__icon md-icon"></span> Truffle v5 has arrived </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-v5-has-arrived/" class="md-nav__link"> Truffle v5 has arrived! </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_78" type="checkbox" id="__nav_6_78"> <label class="md-nav__link" for="__nav_6_78" tabindex="0"> Truffle vs hardhat breaking down the difference between ethereums top development environments <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Truffle vs hardhat breaking down the difference between ethereums top development environments" data-md-level="2"> <label class="md-nav__title" for="__nav_6_78"> <span class="md-nav__icon md-icon"></span> Truffle vs hardhat breaking down the difference between ethereums top development environments </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/truffle-vs-hardhat-breaking-down-the-difference-between-ethereums-top-development-environments/" class="md-nav__link"> Truffle vs. Hardhat - Breaking down the difference between Ethereum’s top development environments </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_79" type="checkbox" id="__nav_6_79"> <label class="md-nav__link" for="__nav_6_79" tabindex="0"> Try new features first with truffle teams early access <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Try new features first with truffle teams early access" data-md-level="2"> <label class="md-nav__title" for="__nav_6_79"> <span class="md-nav__icon md-icon"></span> Try new features first with truffle teams early access </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/try-new-features-first-with-truffle-teams-early-access/" class="md-nav__link"> Try New Features First with Truffle Teams Early Access </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_80" type="checkbox" id="__nav_6_80"> <label class="md-nav__link" for="__nav_6_80" tabindex="0"> Unwrap the corda flavored ganache beta <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Unwrap the corda flavored ganache beta" data-md-level="2"> <label class="md-nav__title" for="__nav_6_80"> <span class="md-nav__icon md-icon"></span> Unwrap the corda flavored ganache beta </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/unwrap-the-corda-flavored-ganache-beta/" class="md-nav__link"> Unwrap the Corda Flavored Ganache Beta </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_81" type="checkbox" id="__nav_6_81"> <label class="md-nav__link" for="__nav_6_81" tabindex="0"> Upcoming improvements to encoding and decoding <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Upcoming improvements to encoding and decoding" data-md-level="2"> <label class="md-nav__title" for="__nav_6_81"> <span class="md-nav__icon md-icon"></span> Upcoming improvements to encoding and decoding </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/upcoming-improvements-to-encoding-and-decoding/" class="md-nav__link"> Upcoming improvements to encoding and decoding </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_82" type="checkbox" id="__nav_6_82"> <label class="md-nav__link" for="__nav_6_82" tabindex="0"> Using the ens integration <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Using the ens integration" data-md-level="2"> <label class="md-nav__title" for="__nav_6_82"> <span class="md-nav__icon md-icon"></span> Using the ens integration </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/using-the-ens-integration/" class="md-nav__link"> Using Truffle's ENS Integration </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_83" type="checkbox" id="__nav_6_83"> <label class="md-nav__link" for="__nav_6_83" tabindex="0"> Using truffle to interact with chainlink smart contracts <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Using truffle to interact with chainlink smart contracts" data-md-level="2"> <label class="md-nav__title" for="__nav_6_83"> <span class="md-nav__icon md-icon"></span> Using truffle to interact with chainlink smart contracts </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/using-truffle-to-interact-with-chainlink-smart-contracts/" class="md-nav__link"> Using Truffle to interact with Chainlink Smart Contracts </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_84" type="checkbox" id="__nav_6_84"> <label class="md-nav__link" for="__nav_6_84" tabindex="0"> We came we saw we merged whats next for ethereum and the dapp developer experience at truffle <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="We came we saw we merged whats next for ethereum and the dapp developer experience at truffle" data-md-level="2"> <label class="md-nav__title" for="__nav_6_84"> <span class="md-nav__icon md-icon"></span> We came we saw we merged whats next for ethereum and the dapp developer experience at truffle </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/we-came-we-saw-we-merged-whats-next-for-ethereum-and-the-dapp-developer-experience-at-truffle/" class="md-nav__link"> We came, we saw, we Merged! What’s next for Ethereum and the dapp developer experience at Truffle </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_85" type="checkbox" id="__nav_6_85"> <label class="md-nav__link" for="__nav_6_85" tabindex="0"> Web3 dubai my first web3 conference <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Web3 dubai my first web3 conference" data-md-level="2"> <label class="md-nav__title" for="__nav_6_85"> <span class="md-nav__icon md-icon"></span> Web3 dubai my first web3 conference </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/web3-dubai-my-first-web3-conference/" class="md-nav__link"> Web3 Dubai - My first web3 conference </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_86" type="checkbox" id="__nav_6_86"> <label class="md-nav__link" for="__nav_6_86" tabindex="0"> Whats new on the truffle for vs code extension version 2.3 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Whats new on the truffle for vs code extension version 2.3" data-md-level="2"> <label class="md-nav__title" for="__nav_6_86"> <span class="md-nav__icon md-icon"></span> Whats new on the truffle for vs code extension version 2.3 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/whats-new-on-the-truffle-for-vs-code-extension-version-2.3/" class="md-nav__link"> What’s new on the Truffle for VS Code extension version 2.3 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_87" type="checkbox" id="__nav_6_87"> <label class="md-nav__link" for="__nav_6_87" tabindex="0"> Why i love trufflecon <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Why i love trufflecon" data-md-level="2"> <label class="md-nav__title" for="__nav_6_87"> <span class="md-nav__icon md-icon"></span> Why i love trufflecon </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/why-i-love-trufflecon/" class="md-nav__link"> Why I love TruffleCon </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_88" type="checkbox" id="__nav_6_88"> <label class="md-nav__link" for="__nav_6_88" tabindex="0"> Why were organizing trufflecon 2018 <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Why were organizing trufflecon 2018" data-md-level="2"> <label class="md-nav__title" for="__nav_6_88"> <span class="md-nav__icon md-icon"></span> Why were organizing trufflecon 2018 </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/why-were-organizing-trufflecon-2018/" class="md-nav__link"> Why We're Organizing TruffleCon 2018 </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_89" type="checkbox" id="__nav_6_89"> <label class="md-nav__link" for="__nav_6_89" tabindex="0"> You can now make your own truffle box <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="You can now make your own truffle box" data-md-level="2"> <label class="md-nav__title" for="__nav_6_89"> <span class="md-nav__icon md-icon"></span> You can now make your own truffle box </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/you-can-now-make-your-own-truffle-box/" class="md-nav__link"> You Can Now Make Your Own Truffle Box </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_90" type="checkbox" id="__nav_6_90"> <label class="md-nav__link" for="__nav_6_90" tabindex="0"> You decide pipeline or table view in truffle teams deployments manager <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="You decide pipeline or table view in truffle teams deployments manager" data-md-level="2"> <label class="md-nav__title" for="__nav_6_90"> <span class="md-nav__icon md-icon"></span> You decide pipeline or table view in truffle teams deployments manager </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../blog/you-decide-pipeline-or-table-view-in-truffle-teams-deployments-manager/" class="md-nav__link"> You Decide - Pipeline or Table View in Truffle Teams' Refreshed Deployments Manager </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7"> <label class="md-nav__link" for="__nav_7" tabindex="0"> Community <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" aria-label="Community" data-md-level="1"> <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Community </label> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="../community/" class="md-nav__link"> Community & Support </a> </li> </ul> </nav> </li> </ul> <button class=".close-sidebar-link">Close Navigation</button></nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> </article> </div> </div> </main> <style>
footer ul.footer-naviation {
list-style-type: none;
padding-left: 0;
}
footer .truffle-logo {
width: 5rem;
}
</style> <footer class="md-footer pt-3"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="container"> <div class="row"> <div class="col-6 col-sm-2"> <img class="truffle-logo pt-3" src="/img/truffle-logo-light.svg" alt="Truffle Logo"> </div> <div class="col-6 col-sm-4"> <div class="md-social"> <a href="https://twitter.com/trufflesuite" target="_blank" rel="noopener" title="Truffle Twitter" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!-- Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> </a> <a href="https://github.com/trufflesuite" target="_blank" rel="noopener" title="Truffle Github" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!-- Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </a> <a href="https://www.linkedin.com/company/trufflesuite" target="_blank" rel="noopener" title="Truffle LinkedIn" class="md-social__link"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!-- Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a> </div> <ul class="footer-naviation"> <li><a class="text-uppercase" href="/community/" aria-label="Contact Us">Contact Us</a></li> <li><a href="/accessibility/" class="text-uppercase">Accessibility</a></li> <li><a href="/policy/" class="text-uppercase">Privacy Policy</a></li> <li><a class="text-uppercase" href="/analytics">Analytics Policy</a></li> <li><a href="/staff/" class="text-uppercase">Staff</a></li> <li><a class="text-uppercase" href="https://github.com/trufflesuite" target="_blank" rel="noopener noreferrer">Github</a></li> </ul> </div> <div class="col-12 col-sm-6 text-white"> <div class="col-md-10 hs-form-inline mt-2"> <p class="mb-0">Subscribe to our monthly newsletter to receive updates on Truffle's latest releases, upcoming events and integrations.</p> <!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="/js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]--> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script> <script data-hubspot-rendered="true">
hbspt.forms.create({
portalId: "4795067",
formId: "d18995c8-32bb-4b2d-bde9-3f49fb3d2837"
});
</script><div id="hbspt-form-311a763f-6064-4bee-8847-fdb493654a6c" class="hbspt-form" data-hs-forms-root="true"><form id="hsForm_d18995c8-32bb-4b2d-bde9-3f49fb3d2837" method="POST" accept-charset="UTF-8" enctype="multipart/form-data" novalidate="" action="https://forms.hsforms.com/submissions/v3/public/submit/formsnext/multipart/4795067/d18995c8-32bb-4b2d-bde9-3f49fb3d2837" class="hs-form-private hsForm_d18995c8-32bb-4b2d-bde9-3f49fb3d2837 hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837 hs-form-d18995c8-32bb-4b2d-bde9-3f49fb3d2837_311a763f-6064-4bee-8847-fdb493654a6c hs-form stacked" target="target_iframe_d18995c8-32bb-4b2d-bde9-3f49fb3d2837" data-instance-id="311a763f-6064-4bee-8847-fdb493654a6c" data-form-id="d18995c8-32bb-4b2d-bde9-3f49fb3d2837" data-portal-id="4795067" data-test-id="hsForm_d18995c8-32bb-4b2d-bde9-3f49fb3d2837"><fieldset class="form-columns-2"><div class="hs_email hs-email hs-fieldtype-text field hs-form-field"><label id="label-email-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" class="" placeholder="Enter your " for="email-d18995c8-32bb-4b2d-bde9-3f49fb3d2837"><span></span></label><legend class="hs-field-desc" style="display: none;"></legend><div class="input"><input id="email-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" name="email" required="" placeholder="Enter your email*" type="email" class="hs-input" inputmode="email" autocomplete="email" value=""></div></div><div class="hs_firstname hs-firstname hs-fieldtype-text field hs-form-field"><label id="label-firstname-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" class="" placeholder="Enter your " for="firstname-d18995c8-32bb-4b2d-bde9-3f49fb3d2837"><span></span></label><legend class="hs-field-desc" style="display: none;"></legend><div class="input"><input id="firstname-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" name="firstname" placeholder="First name" type="text" class="hs-input" inputmode="text" autocomplete="given-name" value=""></div></div></fieldset><fieldset class="form-columns-1"><div class="hs_form_name hs-form_name hs-fieldtype-text field hs-form-field" style="display: none;"><label id="label-form_name-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" class="" placeholder="Enter your Form Name " for="form_name-d18995c8-32bb-4b2d-bde9-3f49fb3d2837"><span>Form Name </span></label><legend class="hs-field-desc" style="display: none;"></legend><div class="input"><input name="form_name" class="hs-input" type="hidden" value="Truffle Newsletter Sign Up"></div></div></fieldset><fieldset class="form-columns-1"><div class="hs_gdpr_opt_in hs-gdpr_opt_in hs-fieldtype-booleancheckbox field hs-form-field"><legend class="hs-field-desc" style="display: none;"></legend><div class="input"><ul class="inputs-list"><li class="hs-form-booleancheckbox"><label for="gdpr_opt_in-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" class="hs-form-booleancheckbox-display"><input id="gdpr_opt_in-d18995c8-32bb-4b2d-bde9-3f49fb3d2837" class="hs-input" type="checkbox" name="gdpr_opt_in" value="true"><span>I agree to receive communications from ConsenSys Software, Inc.</span></label></li></ul></div></div></fieldset><div class="hs_submit hs-submit"><div class="hs-field-desc" style="display: none;"></div><div class="actions"><input type="submit" class="hs-button primary large" value="Sign me up"></div></div><input name="hs_context" type="hidden" value="{"embedAtTimestamp":"1733089723519","formDefinitionUpdatedAt":"1661448407512","lang":"en","renderRawHtml":"true","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36","pageTitle":"Ganache - Truffle Suite","pageUrl":"https://archive.trufflesuite.com/ganache/","isHubSpotCmsGeneratedPage":false,"formTarget":"#hbspt-form-311a763f-6064-4bee-8847-fdb493654a6c","rumScriptExecuteTime":1673.6000000000931,"rumTotalRequestTime":2008.5,"rumTotalRenderTime":2298.8000000000466,"rumServiceResponseTime":335,"rumFormRenderTime":290.4000000001397,"connectionType":"4g","firstContentfulPaint":0,"largestContentfulPaint":0,"locale":"en","timestamp":1733089725047,"originalEmbedContext":{"portalId":"4795067","formId":"d18995c8-32bb-4b2d-bde9-3f49fb3d2837","region":"na1","target":"#hbspt-form-311a763f-6064-4bee-8847-fdb493654a6c","isBuilder":false,"isTestPage":false,"isPreview":false,"isMobileResponsive":true},"correlationId":"311a763f-6064-4bee-8847-fdb493654a6c","renderedFieldsIds":["email","firstname","form_name","gdpr_opt_in"],"captchaStatus":"NOT_APPLICABLE","emailResubscribeStatus":"NOT_APPLICABLE","isInsideCrossOriginFrame":false,"source":"forms-embed-1.6227","sourceName":"forms-embed","sourceVersion":"1.6227","sourceVersionMajor":"1","sourceVersionMinor":"6227","allPageIds":{},"_debug_embedLogLines":[{"clientTimestamp":1733089723674,"level":"INFO","message":"Retrieved pageContext values which may be overriden by the embed context: {\"pageTitle\":\"Ganache - Truffle Suite\",\"pageUrl\":\"https://archive.trufflesuite.com/ganache/\",\"userAgent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36\",\"isHubSpotCmsGeneratedPage\":false}"},{"clientTimestamp":1733089723684,"level":"INFO","message":"Retrieved countryCode property from normalized embed definition response: \"ES\""}]}"><iframe name="target_iframe_d18995c8-32bb-4b2d-bde9-3f49fb3d2837" style="display: none;"></iframe></form></div> </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col"> <div class="md-footer-copyright text-center mt-4 mb-4"> <div class="md-footer-copyright__highlight"> Copyright © 2016 - 2022 ConsenSys Software Inc. </div> </div> </div> </div> </div> </div> </footer></div><iframe name="__uspapiLocator" style="display: none;"></iframe> <script>
(function () {
// handle opening and closing of nav menus
function focusTargetLink(target) {
if (target.checked) {
let link;
if (target.id === "__drawer") {
link = document.querySelector("[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary a");
} else {
link = target.parentNode.querySelector("label~* a, label~* label[tabindex]");
}
link && link.focus();
}
}
// make the nav bar accessible on narrow-width screens
document.querySelectorAll("label[for=__drawer],label.md-nav__link").forEach(label => {
// make the labels tabable
label.tabIndex = 0;
const labelFor = label.getAttribute("for");
const target = document.getElementById(labelFor);
label.addEventListener("keydown", e => {
if (e.key === "Enter") {
// toggle checkbox state so nav state updates
label.click();
focusTargetLink(target);
}
});
// NVDA hijacks the Enter key on the `label` element and fires the click event directly
// because of this we need to listen for the click event and then focus the target
target.addEventListener("change", e => {
focusTargetLink(target);
});
});
const primaryNav = document.querySelector(".md-sidebar--primary nav");
if (primaryNav) {
const closeNavViaKeyboardNavigationLink = document.createElement("button");
closeNavViaKeyboardNavigationLink.className = ".close-sidebar-link";
closeNavViaKeyboardNavigationLink.innerText = "Close Navigation"
closeNavViaKeyboardNavigationLink.addEventListener("click", (e) => {
e.preventDefault();
e.stopPropagation();
document.getElementById("__drawer").checked = false;
document.querySelector("label.md-header__button").focus();
});
primaryNav.appendChild(closeNavViaKeyboardNavigationLink);
}
}());
</script> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs"], "search": "../assets/javascripts/workers/search.5e67fbfe.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}}</script> <script src="../assets/javascripts/bundle.c44cc438.min.js"></script> </body></html>