https://archive.trufflesuite.com/ganache/

已提交的 URL:
https://archive.trufflesuite.com/ganache/
報告完成時間:

連結 · 找到 8 個

JavaScript 變數 · 找到 55 個

主控台記錄訊息 · 找到 0 條

HTML

<!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&amp;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&amp;utm_medium=referral&amp;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 &amp; 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 &amp; 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="{&quot;embedAtTimestamp&quot;:&quot;1733089723519&quot;,&quot;formDefinitionUpdatedAt&quot;:&quot;1661448407512&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;renderRawHtml&quot;:&quot;true&quot;,&quot;userAgent&quot;:&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36&quot;,&quot;pageTitle&quot;:&quot;Ganache - Truffle Suite&quot;,&quot;pageUrl&quot;:&quot;https://archive.trufflesuite.com/ganache/&quot;,&quot;isHubSpotCmsGeneratedPage&quot;:false,&quot;formTarget&quot;:&quot;#hbspt-form-311a763f-6064-4bee-8847-fdb493654a6c&quot;,&quot;rumScriptExecuteTime&quot;:1673.6000000000931,&quot;rumTotalRequestTime&quot;:2008.5,&quot;rumTotalRenderTime&quot;:2298.8000000000466,&quot;rumServiceResponseTime&quot;:335,&quot;rumFormRenderTime&quot;:290.4000000001397,&quot;connectionType&quot;:&quot;4g&quot;,&quot;firstContentfulPaint&quot;:0,&quot;largestContentfulPaint&quot;:0,&quot;locale&quot;:&quot;en&quot;,&quot;timestamp&quot;:1733089725047,&quot;originalEmbedContext&quot;:{&quot;portalId&quot;:&quot;4795067&quot;,&quot;formId&quot;:&quot;d18995c8-32bb-4b2d-bde9-3f49fb3d2837&quot;,&quot;region&quot;:&quot;na1&quot;,&quot;target&quot;:&quot;#hbspt-form-311a763f-6064-4bee-8847-fdb493654a6c&quot;,&quot;isBuilder&quot;:false,&quot;isTestPage&quot;:false,&quot;isPreview&quot;:false,&quot;isMobileResponsive&quot;:true},&quot;correlationId&quot;:&quot;311a763f-6064-4bee-8847-fdb493654a6c&quot;,&quot;renderedFieldsIds&quot;:[&quot;email&quot;,&quot;firstname&quot;,&quot;form_name&quot;,&quot;gdpr_opt_in&quot;],&quot;captchaStatus&quot;:&quot;NOT_APPLICABLE&quot;,&quot;emailResubscribeStatus&quot;:&quot;NOT_APPLICABLE&quot;,&quot;isInsideCrossOriginFrame&quot;:false,&quot;source&quot;:&quot;forms-embed-1.6227&quot;,&quot;sourceName&quot;:&quot;forms-embed&quot;,&quot;sourceVersion&quot;:&quot;1.6227&quot;,&quot;sourceVersionMajor&quot;:&quot;1&quot;,&quot;sourceVersionMinor&quot;:&quot;6227&quot;,&quot;allPageIds&quot;:{},&quot;_debug_embedLogLines&quot;:[{&quot;clientTimestamp&quot;:1733089723674,&quot;level&quot;:&quot;INFO&quot;,&quot;message&quot;:&quot;Retrieved pageContext values which may be overriden by the embed context: {\&quot;pageTitle\&quot;:\&quot;Ganache - Truffle Suite\&quot;,\&quot;pageUrl\&quot;:\&quot;https://archive.trufflesuite.com/ganache/\&quot;,\&quot;userAgent\&quot;:\&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36\&quot;,\&quot;isHubSpotCmsGeneratedPage\&quot;:false}&quot;},{&quot;clientTimestamp&quot;:1733089723684,&quot;level&quot;:&quot;INFO&quot;,&quot;message&quot;:&quot;Retrieved countryCode property from normalized embed definition response: \&quot;ES\&quot;&quot;}]}"><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>