One script tag gives your page a working interactive lesson: a real editor, a real chain, goals that check themselves. It sizes itself to whatever it needs, follows your page’s light or dark theme, and fires a DOM event when a visitor completes it so you can wire it into your own analytics or gate your own content behind it.
<script src="https://soci4l.net/academy/embed.js" data-module="lesson/avalanche-basics/what-is-a-block" ></script>
document.addEventListener('soci4l:lesson-complete', (e) => {
console.log(e.detail.trackId, e.detail.lessonId)
})Prefer a raw iframe? Point it at soci4l.net/embed/academy/lesson/avalanche-basics/what-is-a-block and set your own height. You lose auto-resize and the completion events; everything else works.