1<!DOCTYPE html><html lang="en" class=""><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" as="image" href="/logo-light.svg"/><link rel="preload" as="image" href="/logo-dark.svg"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="manifest" href="/manifest.json"/><title>LlamaPay</title><meta name="description" content="LlamaPay is a multi-chain protocol that allows you to automate transactions and stream them by the second. The recipients can withdraw these funds at any time. This eliminates the need for manual transactions."/><meta property="og:title" content="LlamaPay"/><meta property="og:type" content="website"/><meta property="og:url" content="https://llamapay.io/create"/><meta property="og:site_name" content="LlamaPay"/><meta property="og:description" content="LlamaPay is a multi-chain protocol that allows you to automate transactions and stream them by the second. The recipients can withdraw these funds at any time. This eliminates the need for manual transactions."/><meta property="og:image" content="https://llamapay.io/og.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@llamapay"/><meta name="twitter:creator" content="@llamapay"/><meta property="twitter:domain" content="llamapay.io"/><meta property="twitter:url" content="https://llamapay.io/create"/><meta name="twitter:title" content="LlamaPay"/><meta property="twitter:image" content="https://llamapay.io/og.png"/><link rel="preload" href="/create.svg" as="image" type="image/svg+xml"/><link rel="preload" href="/mascots.svg" as="image" type="image/svg+xml"/><link rel="preload" href="/icons.svg" as="image" type="image/svg+xml"/><link rel="modulepreload" href="/assets/entry.client-B4BdRiDP.js"/><link rel="modulepreload" href="/assets/jsx-runtime-B8pwvUIK.js"/><link rel="modulepreload" href="/assets/react-dom-ClsLPisf.js"/><link rel="modulepreload" href="/assets/chunk-QUQL4437-CZub_UiF.js"/><link rel="modulepreload" href="/assets/root-BzwOAvQb.js"/><link rel="modulepreload" href="/assets/wagmi-B9iYP1CQ.js"/><link rel="modulepreload" href="/assets/components-BpsRsmKy.js"/><link rel="modulepreload" href="/assets/buffer-fMin6g4K.js"/><link rel="modulepreload" href="/assets/dist-CNXbgu5h.js"/><link rel="modulepreload" href="/assets/secp256k1-Btb0B0FF.js"/><link rel="modulepreload" href="/assets/utils-62W0Csdc.js"/><link rel="modulepreload" href="/assets/eventemitter3-cKV_TEPM.js"/><link rel="modulepreload" href="/assets/utils-Pjejvnb6.js"/><link rel="modulepreload" href="/assets/index-Don9v4ta.js"/><link rel="modulepreload" href="/assets/ConnectWallet-EuTGGD-H.js"/><link rel="modulepreload" href="/assets/Icon-pfFBpiWa.js"/><link rel="modulepreload" href="/assets/composite-hover-KcsIFZvn.js"/><link rel="modulepreload" href="/assets/menu-provider-C5wtud8e.js"/><link rel="modulepreload" href="/assets/getBytecode-CmTuym0j.js"/><link rel="modulepreload" href="/assets/index-C5Ewe4km.js"/>
1<script> 2 let colorScheme = "system"; 3 if (colorScheme === "system") { 4 let media = window.matchMedia("(prefers-color-scheme: dark)") 5 if (media.matches) document.documentElement.classList.add("dark"); 6 } 7 </script>
7<link rel="stylesheet" href="/assets/root-D2gmDAYY.css"/></head><body class="grid grid-cols-1 grid-rows-[auto_1fr] overflow-x-hidden md:grid-cols-[204px_1fr]"><header class="col-span-full flex flex-wrap items-center gap-4 border-black/5 border-b p-4 md:px-8 dark:border-white/5"><a class="mr-auto" href="/" data-discover="true"><img src="/logo-light.svg" alt="" height="40" width="160" class="object-contain hidden dark:block"/><img src="/logo-dark.svg" alt="" height="40" width="160" class="object-contain block dark:hidden"/><span class="sr-only">navigate to home page</span></a><button class="h-10 rounded-lg border border-llama-teal-2 bg-[#f7fcfc] p-2 text-llama-gray-600 disabled:cursor-not-allowed disabled:text-opacity-60 dark:border-[#2d2d2d] dark:bg-[rgba(43,43,43,0.50)] dark:text-white hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 focus-visible:bg-lp-primary/10">Connect Wallet</button><form data-discover="true" action="/color-scheme" method="post"><input type="hidden" name="returnTo" value="/create"/><button type="submit" class="h-10 w-10 rounded-lg border border-llama-teal-2 bg-[#f7fcfc] p-2 text-llama-gray-600 disabled:cursor-not-allowed disabled:text-opacity-60 dark:border-[#2d2d2d] dark:bg-[rgba(43,43,43,0.50)] dark:text-white hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 focus-visible:bg-lp-primary/10 dark:hidden" value="dark" name="colorScheme"><svg class="shrink-0 h-4"><use href="/icons.svg#sun"></use></svg><span class="sr-only">Change Theme</span></button><button type="submit" class="h-10 w-10 hidden rounded-lg border border-llama-teal-2 bg-[#f7fcfc] p-2 text-llama-gray-600 disabled:cursor-not-allowed disabled:text-opacity-60 dark:border-[#2d2d2d] dark:bg-[rgba(43,43,43,0.50)] dark:text-white hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 focus-visible:bg-lp-primary/10 dark:inline" value="light" name="colorScheme"><svg class="shrink-0 h-4"><use href="/icons.svg#moon"></use></svg><span class="sr-only">Change Theme</span></button></form><button aria-expanded="false" aria-haspopup="menu" class="flex items-center justify-center rounded-lg border border-[#e5e7eb] bg-[#FCFFFE] p-2 shadow-[0px_2px_3px_rgba(48,61,49,0.05)] dark:border-[#30313d] dark:bg-[#141414] hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 md:hidden" id="_R_68j5_"><svg class="shrink-0 h-5 w-5"><use href="/icons.svg#ellipsis"></use></svg><span class="sr-only">Open Menu</span></button></header><nav class="hidden h-full w-full flex-col gap-3 px-8 py-9 md:flex "><a aria-current="page" class="font-semibold text-black aria-[current=page]:text-lp-primary dark:text-white dark:aria-[current=page]:text-lp-secondary whitespace-nowrap active" href="/create" data-discover="true">Create</a><a class="font-semibold text-black aria-[current=page]:text-lp-primary dark:text-white dark:aria-[current=page]:text-lp-secondary whitespace-nowrap" href="/dashboard" data-discover="true">Dashboard</a><a class="group flex flex-col" href="/salaries" data-discover="true"><span class="font-semibold text-black group-aria-[current=page]:text-lp-primary dark:text-white dark:group-aria-[current=page]:text-lp-secondary whitespace-nowrap">Open Ended</span><span class="text-[#596575] text-xs dark:text-[#a4a8b5]">(Salaries)</span></a><a class="group flex flex-col" href="/vesting" data-discover="true"><span class="font-semibold text-black group-aria-[current=page]:text-lp-primary dark:text-white dark:group-aria-[current=page]:text-lp-secondary whitespace-nowrap">Fixed</span><span class="text-[#596575] text-xs dark:text-[#a4a8b5]">(Vesting)</span></a><a class="group flex flex-col" href="/payments" data-discover="true"><span class="font-semibold text-black group-aria-[current=page]:text-lp-primary dark:text-white dark:group-aria-[current=page]:text-lp-secondary whitespace-nowrap">Scheduled Transfer</span><span class="text-[#596575] text-xs dark:text-[#a4a8b5]">(One-Time Payments)</span></a><a href="https://checkout.llamapay.io" target="_blank" rel="noopener noreferrer" class="group flex flex-col"><span class="font-semibold text-black group-aria-[current=page]:text-lp-primary dark:text-white dark:group-aria-[current=page]:text-lp-secondary whitespace-nowrap">Payments Gateway</span>
7<span class="text-[#596575] text-xs dark:text-[#a4a8b5]">(Receive payments like with Stripe)</span></a></nav><main class="relative isolate flex min-h-[calc(100vh-147px)] flex-col gap-5 overflow-x-hidden px-4 py-9 md:pr-8"><div class="relative mx-auto flex w-full max-w-lg flex-col gap-4 md:left-[-94px] bg-[#FCFFFE] dark:bg-[#141414] rounded-lg border border-[#e5e7eb] dark:border-[#30313d] py-8"><h1 class="mb-2 text-center font-extrabold text-3xl">Choose A Stream</h1><a class="flex gap-4 items-center hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 p-4" href="/salaries/create" data-discover="true"><svg width="32" height="32" class="shrink-0"><use href="/create.svg#salary"></use></svg><span class="flex w-full items-center justify-between gap-4"><span class="flex flex-col"><span class="font-semibold text-llama-gray-900 dark:text-white">Open Ended Stream</span><span class="text-[#596575] text-sm dark:text-[#a4a8b5]">Start a stream with no end date. Ideal for <b>salaries</b> and<!-- --> <b>ongoing payments</b>. You can top up or cancel anytime.</span></span><svg class="shrink-0 h-4 w-4"><use href="/icons.svg#arrow-right"></use></svg></span></a><a class="flex gap-4 items-center hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 p-4" href="/vesting/create" data-discover="true"><svg width="32" height="32" class="shrink-0"><use href="/create.svg#vesting"></use></svg><span class="flex w-full items-center justify-between gap-4"><span class="flex flex-col"><span class="font-semibold text-llama-gray-900 dark:text-white">Fixed Stream</span><span class="text-[#596575] text-sm dark:text-[#a4a8b5]">Start a stream with a fixed start and end date, with the possibility of adding a cliff. Ideal for <b>token vesting</b>.</span></span><svg class="shrink-0 h-4 w-4"><use href="/icons.svg#arrow-right"></use></svg></span></a><a class="flex gap-4 items-center hover:bg-lp-primary/10 dark:hover:bg-lp-primary/30 p-4" href="/payments/create" data-discover="true"><svg width="32" height="32" class="shrink-0"><use href="/create.svg#payments"></use></svg><span class="flex w-full items-center justify-between gap-4"><span class="flex flex-col"><span class="font-semibold text-llama-gray-900 dark:text-white">Schedule Transfer</span><span class="text-[#596575] text-sm dark:text-[#a4a8b5]">Schedule <b>one-time payments</b> to multiple recipients. Ideal for batch payments with specific release dates.</span></span><svg class="shrink-0 h-4 w-4"><use href="/icons.svg#arrow-right"></use></svg></span></a></div></main><footer class="relative col-span-full mt-20 flex flex-col flex-wrap gap-12 bg-lp-gray-5 p-10 text-lp-white sm:p-20 lg:min-h-[26.25rem] xl:min-h-[30rem] xl:flex-row xl:justify-between xl:p-24"><div class="z-10 flex h-[43px] w-[165px] flex-col gap-4 backdrop-blur-xl 2xl:gap-8"><img src="/logo-neutral.svg" alt="" height="43" width="165" class="object-contain relative rounded-lg xl:top-[-8px]" loading="lazy"/></div><div class="z-10 flex flex-wrap gap-12 rounded-lg sm:gap-24 md:flex-row xl:mr-[21.25rem] xl:text-lg 2xl:mr-[25rem]"><div class="flex flex-col gap-4"><h3 class="w-fit rounded-lg font-bold text-xl xl:text-2xl">Community</h3><div class="flex w-fit flex-col gap-2 rounded-lg md:gap-4"><a href="https://twitter.com/llamapay_io/" target="_blank" rel="noreferrer noopener">Twitter</a><a href="https://discord.defillama.com/" target="_blank" rel="noreferrer noopener">Discord</a></div></div><div class="flex flex-col gap-4"><h3 class="w-fit rounded-lg font-bold text-xl xl:text-2xl">Resources</h3><div class="flex w-fit flex-col gap-2 rounded-lg md:gap-4"><a href="https://docs.llamapay.io/" target="_blank" rel="noreferrer noopener">Documentation</a><a href="https://github.com/LlamaPay" target="_blank" rel="noreferrer noopener">Github</a></div></div></div><div class="-top-2 xl:-top-4 absolute right-0 z-0 *:flex md:top-[100px]"><img src="/footer-graphic.svg" alt="" class="!h-[240px] md:!h-[280px] lg:!h-[360px] xl:!h-[410px] object-contain" loading="lazy"/></div></footer>
7<script>((storageKey2, restoreKey) => { 8 if (!window.history.state || !window.history.state.key) { 9 let key = Math.random().toString(32).slice(2); 10 window.history.replaceState({ key }, ""); 11 } 12 try { 13 let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}"); 14 let storedY = positions[restoreKey || window.history.state.key]; 15 if (typeof storedY === "number") { 16 window.scrollTo(0, storedY); 17 } 18 } catch (error) { 19 console.error(error); 20 sessionStorage.removeItem(storageKey2); 21 } 22 })("react-router-scroll-positions", null)</script>
22<script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":false,"v8_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":false},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
22<script type="module" async="">; 23import * as route0 from "/assets/root-BzwOAvQb.js"; 24import * as route1 from "/assets/index-Don9v4ta.js"; 25import * as route2 from "/assets/index-C5Ewe4km.js"; 26 window.__reactRouterManifest = { 27 "entry": { 28 "module": "/assets/entry.client-B4BdRiDP.js", 29 "imports": [ 30 "/assets/jsx-runtime-B8pwvUIK.js", 31 "/assets/react-dom-ClsLPisf.js", 32 "/assets/chunk-QUQL4437-CZub_UiF.js" 33 ], 34 "css": [] 35 }, 36 "routes": { 37 "root": { 38 "id": "root", 39 "path": "", 40 "hasAction": false, 41 "hasLoader": true, 42 "hasClientAction": false, 43 "hasClientLoader": false, 44 "hasClientMiddleware": false, 45 "hasDefaultExport": true, 46 "hasErrorBoundary": true, 47 "module": "/assets/root-BzwOAvQb.js", 48 "imports": [ 49 "/assets/jsx-runtime-B8pwvUIK.js", 50 "/assets/react-dom-ClsLPisf.js", 51 "/assets/chunk-QUQL4437-CZub_UiF.js", 52 "/assets/wagmi-B9iYP1CQ.js", 53 "/assets/components-BpsRsmKy.js", 54 "/assets/buffer-fMin6g4K.js", 55 "/assets/dist-CNXbgu5h.js", 56 "/assets/secp256k1-Btb0B0FF.js", 57 "/assets/utils-62W0Csdc.js", 58 "/assets/eventemitter3-cKV_TEPM.js", 59 "/assets/utils-Pjejvnb6.js" 60 ], 61 "css": [ 62 "/assets/root-D2gmDAYY.css" 63 ] 64 }, 65 "layout/index": { 66 "id": "layout/index", 67 "parentId": "root", 68 "hasAction": false, 69 "hasLoader": false, 70 "hasClientAction": false, 71 "hasClientLoader": false, 72 "hasClientMiddleware": false, 73 "hasDefaultExport": true, 74 "hasErrorBoundary": false, 75 "module": "/assets/index-Don9v4ta.js", 76 "imports": [ 77 "/assets/jsx-runtime-B8pwvUIK.js", 78 "/assets/ConnectWallet-EuTGGD-H.js", 79 "/assets/wagmi-B9iYP1CQ.js", 80 "/assets/Icon-pfFBpiWa.js", 81 "/assets/composite-hover-KcsIFZvn.js", 82 "/assets/menu-provider-C5wtud8e.js", 83 "/assets/chunk-QUQL4437-CZub_UiF.js", 84 "/assets/react-dom-ClsLPisf.js", 85 "/assets/secp256k1-Btb0B0FF.js", 86 "/assets/utils-62W0Csdc.js", 87 "/assets/eventemitter3-cKV_TEPM.js", 88 "/assets/utils-Pjejvnb6.js", 89 "/assets/getBytecode-CmTuym0j.js" 90 ], 91 "css": [] 92 }, 93 "create/index": { 94 "id": "create/index", 95 "parentId": "layout/index", 96 "path": "create", 97 "hasAction": false, 98 "hasLoader": false, 99 "hasClientAction": false, 100 "hasClientLoader": false, 101 "hasClientMiddleware": false, 102 "hasDefaultExport": true, 103 "hasErrorBoundary": false, 104 "module": "/assets/index-C5Ewe4km.js", 105 "imports": [ 106 "/assets/jsx-runtime-B8pwvUIK.js", 107 "/assets/Icon-pfFBpiWa.js", 108 "/assets/chunk-QUQL4437-CZub_UiF.js" 109 ], 110 "css": [] 111 }, 112 "landing/index": { 113 "id": "landing/index", 114 "parentId": "layout/index", 115 "index": true, 116 "hasAction": false, 117 "hasLoader": true, 118 "hasClientAction": false, 119 "hasClientLoader": false, 120 "hasClientMiddleware": false, 121 "hasDefaultExport": true, 122 "hasErrorBoundary": false, 123 "module": "/assets/index-KnVzpnI_.js", 124 "imports": [ 125 "/assets/jsx-runtime-B8pwvUIK.js", 126 "/assets/Icon-pfFBpiWa.js", 127 "/assets/chunk-QUQL4437-CZub_UiF.js" 128 ], 129 "css": [] 130 } 131 }, 132 "url": "/assets/manifest-4ebd7699.js", 133 "version": "4ebd7699" 134}; 135 window.__reactRouterRouteModules = {"root":route0,"layout/index":route1,"create/index":route2}; 136 137import("/assets/entry.client-B4BdRiDP.js");</script>
137<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$-->
137<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6},\"actionData\",\"errors\",\"root\",{\"_7\":-5,\"_8\":9,\"_10\":11},\"initialState\",\"colorScheme\",\"system\",\"isSafeApp\",false]\n");</script>
137<!--$-->
137<script>window.__reactRouterContext.streamController.close();</script>
137<!--/$--><!--/$-->
137<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c6e673c5d8454b73828815a40bf89db9","r":1,"spa":2}' crossorigin="anonymous"></script>
137 138</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.