<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>accountless.eth</title>
        <link>https://paragraph.com/@accountless</link>
        <description>grantr.id</description>
        <lastBuildDate>Thu, 18 Jun 2026 17:30:35 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>accountless.eth</title>
            <url>https://storage.googleapis.com/papyrus_images/b1186b30d6237523286f3fdb963fca24e3b1737c0e15997df8fd25fecb6859e1.jpg</url>
            <link>https://paragraph.com/@accountless</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Account abstraction for parlays across prediction markets]]></title>
            <link>https://paragraph.com/@accountless/account-abstraction-for-parlays-across-prediction-markets</link>
            <guid>28xH1pkCsRXcuZzgIqDF</guid>
            <pubDate>Sat, 09 May 2026 21:11:29 GMT</pubDate>
            <description><![CDATA[Cross-protocol parlays with EIP-7702 and EIP-8141 — one permission, one transaction, legs from any prediction market.]]></description>
            <content:encoded><![CDATA[<div data-type="x402Embed"></div><p>Summary: Frame-o-lays</p><p>A parlay is one wager made of multiple independent predictions (legs) — all legs must win or you lose the full stake. Payouts multiply because joint probability is lower. $20 on a 4-leg parlay can return $300 vs ~$40 for a single bet. Parlays are the highest-margin, most-viral bet type in sports betting, and every major platform now offers some version.</p><p>The problem: every onchain parlay implementation is siloed within a single protocol. Polymarket has pre-built parlay markets. Kalshi has RFQ combos. SX Bet has P2P parlays. Third-party layers like PredictShark, Clutch, and Pandora add custom parlays on top of Polymarket. None of them let you pick legs across protocols — a Polymarket election leg, a Kalshi weather leg, and an Azuro NBA leg in one parlay, settled by one contract. Nobody is building cross-protocol parlays with a unified permission and execution layer. The EIP-7702/8141 angle is completely unexplored in this space.</p><p>Frame-o-lays is a research framework for cross-protocol onchain parlays, and proofs-of-concept to demonstrate what is possible. We standardize the parlay primitives (market, outcome, leg, stake, settlement) into one composable interface, and make the onboarding as thin as possible — connect wallet, deposit, go. We explore how EIP-8141 frames and onchain permission systems can enable a user to delegate parlay execution across multiple prediction market protocols in one transaction. We break down the parlay into its atomic units, map the user journey across four platform types, identify where onchain prediction markets fail at each step, and evaluate two solution architectures — one live today (EIP-7702 + Smart Sessions) and one in draft (EIP-8141 Frames). This document is the foundation for a proof of concept.</p><br><p>We also believe that building this will expand what is possible with onchain permissions beyond parlays. The permission patterns required here — scoped delegation across multiple contracts, batched execution under one authorization, time-bound and value-capped access — are not parlay-specific. They are general-purpose. If we can get a user to grant one permission that atomically executes across Polymarket, Azuro, and a settlement contract, that same pattern works for any cross-protocol workflow: DeFi strategies across lending and DEX protocols, multi-step DAO governance, coordinated NFT operations. Parlays are the use case. The permission layer is the infrastructure.</p><hr><p>Table of contents</p><ol><li><p>User goals</p></li><li><p>What is a parlay?</p></li><li><p>Atomic units</p></li><li><p>How parlays work offchain and onchain</p></li><li><p>User journey</p></li><li><p>Permission systems</p></li><li><p>Account journey</p></li><li><p>Parlay problems</p></li><li><p>Account problems</p></li><li><p>Solutions</p></li><li><p>POC</p></li></ol><hr><p>1. User</p><p>College kids, young professionals, and crypto degens. They bet on FanDuel, DraftKings, or a local sportsbook for NFL, NBA, UFC, and prop bets. They also hold stablecoins or ETH and take</p><p>positions on Polymarket, Kalshi, or Limitless.</p><p>The user has two sets of goals — one for the parlay itself (finding markets, building the bet, getting paid) and one for the account layer underneath (identity, permissions, gas). Every</p><p>problem in this document maps back to one of these goals.</p><p>User goals (parlay):</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/28be404d2bdcfc282647001ade298fb2a1e9f6e028817718adea4b9c5b8f06cd.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAAD7ElEQVR4nGXSzU8idxgH8Ok2ywBLlfqyrBqQlxmgatm1akYWDOgqrzIwLzDgDK8qAgLCqMBYRFyNC9VdX0piu8b0LT1o2kObNHvtoT311h72sLf+BT310jQ0LtY02+Rz+D7P7zk9vwfokhp6B1xdqpkerV01jCt0mGzQJRtEu1QWpc6j1HlaHQls69E6e7T2Hq1TAttuyn/zVb8btv0fYAnWorWf9L4TV+7yxavmi1fNX/5ovvy7qfedPLn8/eVfzV//bMYPfh6y7Op9JwhxOILuj/uOEeIQIQ7HfcetPIo+RYhDc/hsKnr+BuBu31ivyizo0MnU04upJ6XKc5l6WtChE3Tcf2gKUUFuKfORzZMOzm/NRcrBhWpm9cgXLM1Fyqn8wVykTM4VE5l6IlNP5Q/uyY2CDl37vdH/Arokwz0yPSiA+xSGcJRLLu/IoQlR+wAo1CIIieGZAFMwTwVn0aTNuejG0wGmMGObn7HFCO+KE03aXXGfnyW8K4R3RaowdEmG2+/qRO0DNwDNfVSDBG/3mtRjgUL1y73j7+U67JbEIJBOOf0bS2wjEK8R4ccZ7gwPb7sClUC85vBxWuRqeK36RTC574vtpgqnHmYrEK+V9y7UYwGRfFqssrYACqVRBU2AtyC50siy9aVEtVg6MptpAJBOPQr56byfXvXgy47Z+Cy65KdXvVTeMRv34MuRGIfhaTeWcmMpu3MhEuOs9phIpHkDIFUY+iETCGr7IXM2fxCKlpezdaOJAQBoFCECTHExseNAkw40SVAsRa8TFOvC0i4s3QoeMushsw40SdHFadtCW+eDGyKxTiTWAf1aKzzqF0hN0kF3lntOhLeBt9/nS80CqWk2sJEtfooxFXbznI7XEqsNLFi1EGuxzLPF3MfzKydYsJrfPGc3P8OCVaBtBODrgG79awjQjfClZrHKAqigiX6lgc+D+mTjG+WGl8oLhfC7nUN8HoQgOMOs+fy5qUch0puLxDjSm43EuHC05MGXYc0k6c3anQsMs0Z6sz5/zoUm3FjK5U5ieJph1mDNJJ8HAXKlsR+aAIXaPoXhw8onAaYgEg+1dT4AhVq9kYotbtGhksWxQNHroWiZoFg6xEViFZJiNUNWgmIdaDIULdOhUuuVpFgPmfOQOTpUUqonQVALDI4QAw8jrStqfP7j5Q+/VerfiFXW270mPPy4uPPVEtso712Udr6eXzmhk/uJ1dNK/TKSfpYqnG4//Xb36LvE+mmGO0usn5b3LlQfeIG2kbckV1t6vSIrIAQh4Z3rHwd5MMiD+TyoVQpBuOWd9veEQrXwjuZaK4NXwyAPvm5eTw60ia+1rugfbVZNmo0TNQ4AAAAASUVORK5CYII=" nextheight="340" nextwidth="946" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>User goals (account):</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/8cffe27d91f6b53eba73833d758f30ca3d24c59503905eb86c655245013144e1.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEEElEQVR4nF3T609adxgH8NPUJhaHipdxKrBDQaBirUPBCxeVoni/F2QWKMqlIhzgKOccoIAeBIV6qRdQ7LFig9XOpFu7F82SpUuWdOmSvtreLkv2Znu1v2AvxmJNnF3yefH8fr/nzZPn+wNY3Ja2O6HrDUahwuoMZr3RF0b3zgSyK5BbbintNnzfPEtqp9YrmycECusZnnSSJ508P364MV98Om+AajVAlWgI2fhJZdgZcBy+eJ/7/Z/cm19z7//KDTgO78ycvPsj99vfuZc/5xTajS7zE5VhR2XY6TI/Oa//p/f+wZme+5lBx1HDUAQoLauuYEoK8itLy2oi0b3sszcCQRsAfEql8MvptR4kYXfGrNY5pzMSCG4RRDqZPGloGOjunowQu2urhxFilyDSBJFOJA42N54Lq9sL8iupFP45AKwQ10i0xQwpi682Ty8vb736XPZFIUNaBrVwhD0W+KHV9cgGr1jglZHxgBtLGawLg1rcYF0wWBfcWEo94GLd6BSKNQLRsEA0fI17uwxq+Q9TCjDZUpl6ispQsKr6PH4yc/xj020LDVLSIKVQMoaFM4if9IYzwdiRBV6LLX9lc607sW0XlrbAa/OJL/u1vqugrARqK2K20iBlOUd1URnUAoBg3a2bakoep6RYCMPRROKgQ2UAAGYhhVdRUWcy+XU6j80aRtFlHFuF4SidXmsy+U0TAZs1bLOGdTpPLErOhZKbG8fk45c8noKSxymk8M4UFfABBru5Tm6kMluhqr745isy+3Z1+/XZTHyRxkdknVj6QSTr8ZMeP2mB111Yeiaw5yOy3nBmPnEiU0/RICXIU4O8TpDXSWUoqAzFRxMw2M1iuf4TsInFV3sD5Bb5LXnwfWOrsZgh5db0++YybiwVXniKh0k3lnRjKW+ANNkWfXMZBE/NLx6NjAfqpfpGhVEs14uadY0Ko0Su/2gHdLpIWN1+5RJEp9ciSDxC7Nrt8wBAB4AKiN2kN6Amk1875obhqN6AIsiSTufhVsr1BnR0xIkgS9P2BQSJm0x+GI4G/ZtLsT0EiVPyudSrvFMUPsBiyxQ9rhJuJ8jvDS2ekNl3x1//8t3bP6exxyC/9+HWa5zIPog990eOZkOZHo2vR+NbfPTN1Mw2TmTNriROZO1oOrn/g3oYBcqbCpitBcxWkN/7QR+d234a0/omTSEoucZumcVT/aNuZcdkW4eZd7ObzVfZHPHxe0H9ZFh3L6i96+sfdQ9rZ0fGvFq9X3MX7x502Bxx3b2grE1fKewqAiWljOaLSuji04/GZIgpeRxa8Y2l2L64vhcAaFcuQZeBz5gMMY6uzCJxxBPD0RUcXSHmt+dCSYedQNFlBFkaGrCtrz0Lh5KUPE7+5evn4bmYon8BGqeCeObu11QAAAAASUVORK5CYII=" nextheight="390" nextwidth="1000" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><p>2. What is a parlay?</p><p>A parlay is a single wager that chains multiple independent bets (legs) together. Every leg must hit or you lose the full stake. The tradeoff: higher risk for multiplicative payouts, since you're</p><p>betting on the joint probability of all outcomes.</p><p>Simple math:</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/ee2fa92b9867daa94d8c04590f9c1d21f7d70f17c0a3b58a553c1ee2b0c28f87.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAABYlAAAWJQFJUiTwAAADQklEQVR4nGXRX0wURxwH8IFqzgMPdnf23/1Z2CzL3u7eX/Zu4ehx3u3JycHChcaABEMkgmnR8gA1trQE6FGhxsaWikLUBGvV06Q8mNJGjTEx0Rc1KaZ6MbGkrz4ZH01s2ObYeCGQfDKZzPf7e5gZQDhVWmilhZbtCL65BK8H5XWV1ZpLTNuYOCgLAjQMcLWwVigFuFqCq5DTzBHIaYWoLFhKRuxiK+lsBA4509g7X39gbrNI73wg8/3BiZW1dWNt3Wg//pt778QXC09X3xov3xt314wbT/579NpYfWv8s27k3xnNR38Nd50JZGbHl/7OvzNW8sbivTfxw0v2QBegRd3bPl2bHHOnxn2Z74rElsmP++bGLj4+lcvHBxZ57av0Z5d+XH41tfTXNxefnrz2fDb34szyq+yVZz/dWov1n/PoWY+ejfXPn8rlp688O3r6Xmj/D3b5E0DZw76AHq7vjES7cErZjLKrbs8+yd9qwzyUXaWZSGNTT0O0e6dFAIAvKeUBqDFVwqA54mKj/roO0Ze27pZwSiHJIMBxX9/BkZu5252ZAYhKm1Uz9b09w/2HRhGbgKGSR05mp37+euw0XxOBiJskfRtkEveafQyVZDEx/PnU6MhJlgljiEiQfkA5GjAmVkapjJAi2MQWNKc5+WaCTVBcEmNijJBihBTGxLY3TRSXZIQU4oxiTIzkkqSjAdBV0aETC3ce/js2kyOENkrsIMUOKLRhfLpG6T725eLo5FJZdQrl06HkkV+WH5+7fJ9TDqB8GgptW1RyLcE9AzNnb82c/b0qsB+tbSOZJoDTKlG9p0potmBKqUXeUe6zEiE7p1FsnGITFBunC5u4ndMIpqloI93K7FiJkJVQyaoYxSYKN8BQOfvt+etX/5ieXsjl7vy58mjo03ELYHHch0MvtvGyGCqhiCRL2uzMhcmJOcaloohYjEw4lG3W2s7MkQcPVm/mbjsdCmr+AUH6w+FMX9/xoaHJnt6R7u5hXR9EEImmFZpWCDJQVFMbC4V0pa7V5WqA0Ls5MkHc73Zr7R2Duj7ocITxjUMAobfCJuwEbFH5Lr7Qht4tUOhBKt0VNgGFnu2pCUEky0fsrh3ch47nf5KRAgF2ftkdAAAAAElFTkSuQmCC" nextheight="204" nextwidth="614" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">$20 stake → $73 return vs. ~$38 on a single leg. The more legs, the lower the joint probability, the higher the multiplier. A 4-leg parlay at even odds is roughly 16:1.</figcaption></figure><hr><p><strong>3. Atomic units</strong></p><p>Every parlay — whether it's a paper card at a casino window or a smart contract on Polygon — is made of the same seven building blocks. Understanding these units is critical because Frame-o-lays needs to standardize them into one composable interface across protocols that each implement them differently.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/1f37e17d7bfb3e6beea064737204e54f88997dc3d44525a4aa154487f97b29d4.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAADUUlEQVR4nF2TQYvbRhiGhdHRqD1Yh+wh1sGCpG5rImpWCWu6oMHBMoaZ3Wqm1J1psSZ0kShmBLV1WaulyR42XspiURaJsKgtjduS+tIu9JBbUwhue+whP6CQU/MDCin2bJZQ8R5GQjPv97zfN8qrr2gffsA8/I5lNSDsCTFECL7x+msbG5c2Ni7pekUu/idd1w2japq1CxlG1XG2OR/U61df3qXoeuWH7797+PAX224myeTp078Xix/jePRC4yTZj+NRkkzkaxSJMAySZEIIbrW2AHCkbLuZ59nz5/8WxWkUifXGiWU1FEVRbLvJGDXNWr1+BQAHIRiGwfvvvcsYZYwGwR6lfc59QrAQwygSjNE4Htl282UmTSuHYSDEkNI+YzQMA859TSuvDBxnm9K+JIWw5zjbsrRWa+vG9U0AHNft2HYTAGeFrCiqWlIURdPKMgrDqBpGVdcrnPuc+5bVkEAAOKZZWxkcHNx+8uQvxigAzmLx4Juvv8qyk8XiQZadFMXpfH5/Pv82TY/Pzn6OIuG6NwnBlPYJwd7uzkXimqYhBIvidDo9zLKTNJ3leWbbzZVBq7XF+YAxalkNjL12G7TbACHouh0IexD2XLeDEJShebs7MjchhhdBmWZN1ytxPL6X59tvr7gJwYRgSaxIIlUt1etXZWkIQZmMu5b0wNgDwIGw1+12ZWNVtaSqJU0ry3lDCE6nhwhBQrDrdnS9ct6DJNm/l+eaVnbdznx+vyhOv0zTo6O7aXqcZSez2RdpOpOSH/M8S9PZnTufM0YJwYzRzc23NK3Muf/RLd5uA9ftAOAYRvXcgHP/6Oju5erlG9c3GaOU9iUH5/50eihnI45HnPtCDOU6jkdBsLee3XGazhijmlaWhZtmzbIa8mboemVl4O3uJMlEVUsYe48e/bpc/rZcPn727J8///i9KE7jeCxnjnM/igTngyTZlz0Lgj2EIGMUwp6uVwBw0vQ4jkdhGMjenBu47s0Xpww++3QixHA0/uTg4HaaHodhsEYZcD5ACEqybrcrj5ZxS2LTrAHgyAAw9ijtX7v25nlE0kBen+Xy8dnZT1JCfAxhj3NfemPsrTkGhOAg2CMEY+xJAkr79fqVVmsrjsdk9ax+kBP8H4T7fVx9qLlFAAAAAElFTkSuQmCC" nextheight="502" nextwidth="1314" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">The house wraps all of this — it's the entity that prices, accepts, and settles the parlay.</figcaption></figure><p>Parlay</p><p>├── Stake (one)</p><p>├── Leg 1 → Outcome → Market</p><p>├── Leg 2 → Outcome → Market</p><p>├── Leg 3 → Outcome → Market</p><p>└── Settlement (all legs must resolve WIN)</p><hr><h4 id="h-4-how-parlays-work-offchain-and-onchain" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>4. How parlays work offchain and onchain</strong></h4><p>Parlays exist across four platform types today — casinos, sportsbook apps, onchain sports protocols, and prediction markets. The table below shows which parlay types each supports. The key gap: prediction markets have no standard parlays, only workarounds (pre-built markets, RFQ combos, third-party layers).</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/5ef934ab2adc47dd10bc6de2b0e1d3bbddcd3c040cf403232db3aa63e69c0613.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAABYlAAAWJQFJUiTwAAADwElEQVR4nF1Uz2vbVhw3cW5GF73L87CI5ldPqXhZ1Jdga0WqN3nB2g8LgrPgd2gMITrEbkNUTLSFCIrdBmcLaCzyRvAhc3NwobgHV4dBGRQG9d8zKOywHYb97UyY+B7Eh8f76PPjqwTGmDGNUpUQOZlcwBhrdz7W9TwhMkIiQqIgpAQhhZA4P6koOdsuY4wlKVO8Z1pWUdfzpZIlSRlJypimUSisG8ZdRckJQiph2+U4Hk8mb+P4FefbnNcmk7eTyR+dTntrq1qv36/XdzivcV6z7fLz58MgOA6Ck5cvR6ZpcF6L43G/fxlFF6PRC8epOE5lOLwejV4Mh9euu0epmsAYu+6e7x8FwUkQHCtKrtlsNJuNRmPfdXd9v+X7rSA49rxDQmTbLiMkmqYBX0epquv5ZHJhrpJStdeLBoOrev0+qJ8SMKbpep5SVRBShMiWVfz0s3umadz9JM+YViisU6oiJEpShlIVYwwuYYwJkSlVwRkYRcl53oHvH/l+izFtSkCIHMev3r3785+//2JsVVFyjx4d+n4LFHBec909yyoCN1hv2xuFwjpCImOrllWEMGAIkTnfdt3dZrOh6/n3CoLgxPMO1tbWCJHhFtM0bHvDcSqlkmWaRrW6Wa1uEiIzpklSBqLGGCtKjjHtJsEMWV1cXBSElCRlEBKnBI5TsaxiMrmAkGhZxdevfxsMruJ4HMdjeOe8tvG5pSi5fv/y6y+/YEyDeyGD/xHMEejh1KJ6fafR2Pf9FiHy8vIyBOt5B4A3GvvV6qbjVBjTqtVNKCJjGkRqmsacAChvIlMCScqUSpZtl227nM0uUaq+efO777cANE2jVLJgFCUHzjCmQchgUTqdvpkBiAOO9wqgjltbVYRERcltf7MFra/Xdx4+aHJeA8Q0DYh0fe1Ou/0YugQ1na9kNrs068Wu5x1QqiaTCwlKb0fRRRyPR6MXtr1BqRrH414viqKLbvd0OLx++qQThufQfdfdQ0jkfNtxKhjjQmE9DM+73VPPO5w15dBxKmF43u9f/vRjeHbWZUxLICSenXVhxWYp3ep02u324+++9Z8+6TiVr8AKScqk02lC5Lm5gpBiTPvl5x64N0t+VdfzP3x/VipZ/1Xug6lFvt8aDK76/ct+/5Lz7cHgaji8jqKLKLp49uzXXi+y7Q2g4bwGCuJ4zHltZWXFcSrwm8IYg8Ozjhx1Om1wLwEbRIh8i3xIiHx7+aNu9xT0wtGHD5pheK4oOVhmhETbLofh+WyPBCjPzSebXYILJSkjCKl/AQRlac9KgAz0AAAAAElFTkSuQmCC" nextheight="554" nextwidth="1298" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Onchain sports betting protocols</strong></p><p>Azuro, Overtime, and SX Bet are closer to traditional sportsbooks but decentralized. The key difference: a liquidity pool acts as the house — LPs deposit funds and collectively take the other side of all bets. Odds are set algorithmically by AMMs, not by order book. Azuro and Overtime both support parlays natively. SX Bet launched peer-to-peer parlays with market makers pricing combined outcomes.</p><p><strong>Prediction markets (onchain)</strong></p><p>Polymarket, Kalshi, and Limitless are peer-to-peer order books where users buy binary outcome shares ($0–$1). No house — every buyer has a seller. Odds emerge from supply/demand. Originally none of them offered parlays. All three major platforms have taken different approaches:</p><ul><li><p><strong>Polymarket</strong> (Nov 2025): pre-built parlay markets — not user-built. Polymarket compresses several linked conditions into a single binary yes/no contract. Users buy shares that pay $1 if ALL legs hit, $0 otherwise. Users cannot freely combine arbitrary markets into custom parlays. Incentive program: propose a parlay idea that hits $1M volume, get $300.</p></li><li><p><strong>Kalshi</strong> (Sep 2025): custom same-game parlays via RFQ model. User submits a combo, institutional market makers price the other side in real time. Each combo gets its own order book. Grew from negligible to over 20% of weekly sports volume during March Madness 2026. Robinhood announced custom sports parlays brokered through Kalshi's RFQ system.</p></li><li><p><strong>SX Bet</strong> (Oct 2025): first peer-to-peer parlays. Bettors build cross-event tickets, API-connected market makers compete to price combined outcomes. Stakes held in smart contract escrow, payouts settle onchain. 5% fee on winning parlay tickets, 3% on cross-chain bets.</p></li><li><p><strong>Limitless</strong>: no parlay feature. Focused on short-term fast price markets on Base.</p></li></ul><p><strong>Third-party parlay layers (on top of Polymarket):</strong></p><ul><li><p><strong>PredictShark</strong> (Polygon, native USDC) — combine multiple Polymarket events into single bets with exponential payouts</p></li><li><p><strong>Clutch</strong> — first fully onchain decentralized parlay platform, combining Polymarket + sports + political predictions on Arbitrum and ApeChain</p></li><li><p><strong>BetStack</strong> — sequential parlays with live cashout on top of Polymarket</p></li><li><p><strong>Pandora Parlays</strong> — build parlays from any Polymarket market, up to 420x multipliers, deployed on Polygon</p></li></ul><hr><h4 id="h-5-user-journey" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>5. User journey</strong></h4><p>The table below maps the full user journey across all four platform types. The pattern is clear: the top half (access through funding) is where all the friction and fragmentation lives. The bottom half (bet slip through withdrawal) is structurally identical everywhere — a leg is a leg, settlement is binary. A Frame-o-lays POC will standardize the bottom half into one composable interface and makes the top half as thin as possible. </p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/5bdb10fd13735e0b0811a864c6f5123cb3a342736551fa7cbd6d50355a412291.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAABYlAAAWJQFJUiTwAAAG2klEQVR4nH1WUYvb2BW+Rm9rNIS1wlqwRhCPiFfOuFZcdBmQGJDSte9ux9YM9m0xUmJGuxgFzAg6jLpM7YeMWobRwxAR0k7LINpOaxjwPCxpS3BawsBCA90ltNDmBxT2fWna12KdWcVxthUXcaVzdc893/nOd4Q0TfW8QRge+P6uZXV9f5fn85R2wvAwDA/G49/6/u5wuBeGh0GwH0VHDx5Ew+FeFB1F0f3j44ej0TCxHgTB/oMH0S9+/tM4Pomi+6kViaLo+7tRdCRJJdftP3ky9bxtzxtMp4+DYP/u3buKUguC/TiOYZfj44dheICx8u1aDWMFY8X3d+I49v1dWa7AG4wVWa6o6qosVxDLZjFWDENHCCUHP7hz27Zt65Mf+rJckaQSQkhVVzVNVdVVRalpmooxFoSCJF3n+TzDZDBWdH0NY0UUi5JUEsXi8vI1SSpxXA4hhDguR0jdti2WzcpyZeYTIcfpTSbjMDzUNJVls6bZpLTjuv3NDdNxtlzXpbTteQPD0Fk2S0gDFlDasW3Ldfvrze+6bl+WKwyTmUVASMNxetXqiixXbpTfY5iMaTaj6Mh1+4pS47hcq7XOslmEEMNk0gGPPJ83DL3VWm+11gmpU9pOnLUJqfN8fvYVQERIg+fzruvG8YltW5bV3dwwId5c7kq1usLzeZ7Pc1wO7vMTSSpB6OVyGdBXlJosVzgudxkBPCCECGkQ0uC4XAJxCQabLEi3e3NAPsDN/B1jZRYBz79jmk1BKCCEXLcfBPsMk7Ft6+Li6fPnn7tun2WzlHb+lwOez5/+5tfPnn12cfHU8waQTkrbltV1nN7s3Dyfb7XWg+AeGM7PJ4JQoLQTBPuOsyWKRY7LbW6YV5ZYls1+o4+kenZs27JtyzSbptkEPBgmM4uA43KQJY7LUdoej08JaVhW9/j4ISF1QSgkNGtomgrMe3NommoYOtwJqUN6wQQQ5SltU9oGdnrewDSbwAdKO8vL11g2+/FHjm1bhqEDfxYcwOJbt24BXy2r+5oDiMBxtiyr22qtQ8UBrzRNpbQtyxWg4Pe/Rx2n5zg9USzOwwXUSIcsV1LrzAHDZCrfukFIHWNlZ/cH0+ljw9Bt2/rVL+M4PnGcLZ7Pz2uApqnAv9QBcLR2swrL5t1f1oEkleDgUHEMkxGEAnwgJwzGWCmXy5JUAoID2Vk2CwOWgWCAosDWLJud1YEgFEyzORoNGSbj+7v/+fe/PG/gedtffvnPly+/+uIvfxaEguP0NjfM5ocfQA1Cknj+HTgmpDDJ37br9h2n91oO0gtCgWQ6zlYUHdUb71erK2AFzs1LBWyxtLSUSkg6SdG7THLifytxcB1yq2nqcLgHiKvqqigW030XqgEg+to3s8CxmYMb5fcSQT9xnB6l7eFwT5YrmqaC+nveNiENQKbVWqe0vZBDjsvZtgViB4I6v+BSiySppGmqrq9R2g7DQ5bNghaJYhFjRRAK0DDgLgjvsmw2l7uS6l0qdjBJdffq1auzuSAUkqwOEEK2bQFNCWk8e/bZdPoYBAvon2j97PK8QRDc8/1d13XzfD4I9pP+enh+PhmPT+P45Px8EscnP/lxgLFymb0EREaWK4TUgdogLGxiSgFZWlpK2ZmaLi6evnz51YsX/5hMzh49+nQ6ffzo0afj8alpNmcQwXa6vra8fO3t3Nv5pAummypKTRAKPJ+fxyEd5XKZ43KOs+V523du24CqKBYFoQDwXkJk21YQ7GOsOE7v4uIpIQ1KO5PJWRgefvyRYxh6HJ+E4QEoMIgupR3L6tq2xfN5QuqW1YU3d27b0NKBGjyff9UFEULNDz+YTM6C4B7P56FcmSQaQhqiWHwr+1ZanwuTNwfDMJeVLIpFzxvE8YnnDVy37/s7CCHL6k4mZ8PhnudtJyzYhtx63mA0GkrS9flqsG3L93d8f2c43HNddzQaAjivxA4eEEJhePDixd8BbkIacIRc7spCVhdK6f9bZ/0AKgskejQaUtqBTivLFcPQYQGsqVZX3mw4X3dgXLtZTQXqVaEJQgFE1HG2NjfMP/z+d/BmPD51XbfVWheEgmHolLZt29I0FVRrfhddXzPNJiR2wQosetc0m543gPNG0X1gURQdAVv4GU9mnYTStq6v2bY131KgX5lmc3PDhEYC/2qvQYSxYlldjBXTbE4mZ6PR0DSbx8c/o7SNsQJEJKQO/c4w9IWOBt248f53YAJ/Oq8ciGJxMjn721+/gIP/6Y9P9n70iev2nz//PIruY6wATxKN6HveIEGWmf9t0TR1XsYXIUII1W5W4ScXomHZrKquBsE9XV+rVldSof/GrpC+TMtiwfpfa4G62CD3vqEAAAAASUVORK5CYII=" nextheight="1488" nextwidth="1470" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Atomic Units</p><p>Each step in the user journey maps back to one or more atomic units:</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/6ef99a8811834d66fd935b1a3d087c17dc3817d97e7d990da0ab4230d37d2b5d.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEcElEQVR4nIWVT2sbVxTFB0lLyxvNQhNoXYSIGYoyGEvUWAZNvRgZRgt5FvKU1hnb0tjojS30HKxJGPxs5GcjPcXGQ+LKjakWjvwB4paCF4m3hSbQZlOaQMD7krbfoGiuqsh/SOEuhDR3fu+ce+4TJ4q3o9FIOq1kMqqqTinKJM+HkskxXc/JckrTsonEqCCE+4vnQ+m0omnTmpbV9ZymTSeTY0NDn95Y3L1VbFno7OynV69+efv2j5cvf5bl1MnJ04uLd6enz96//7PVOspkVO913UqnlfPz52/e/P7b61//+fuvi4t3P/5wKsupK49BcYIQFsXbtl3BuMzzoUAgwPMhTZsmxIlGIxzH8XzouoK7d78hxEGoyFjNNPMYl9vtY0KcYHAgGBzob+FEcVgUh+fnDISKyeQYfKtpWYzLkhQThPB11YIQ1vUZ264UCgsIFS0LIVTEuKzrM+BbOq18sCiRGJWkmG2vEbIuyykA6PoMpVVwf+gmgGWhRqOOcRnjMiHr8MGy0G6j3mo9AfVdgCTFAIBx2XX3AfD1VzqlWx8BzM8Z0IJxibGa6+4BUhSHwdUPCgAAPhLiJBKjPB/S9dz/WoRQ0TTzCBULhYXV1VVoR6jY70/Xonh8hNIqpVXGaqo6NTg4qOu5+s72RxTo3gwwLmFcMozZdvvYdfdtu8JYbWnR7O/qABKJUUqrhDiCcAsCgHHp8SPXttc2N8iT7w4nv5T9ft9nQ5/0AAgVKa1iXCLEobS6smxtbpDHj1xCHCieD4FRnRRJUowQx7YrppmXpJgX0yyl1f/iUcK4NNUnHBQQ4hQKC5aFLAvBMxiXvMGUVpYtXZ/JZNQOIJkcSyRG6zvbhDiHh98qymQwOGCaeQg48cAww55wULC5QQxjFsJDyDqchpB1z71OJm270gFEoxFJijWbB55F3e0wzXyjUWespuszHMfB+vQr8CLXodZ3thmrtVrfn5w8JWSd0ur5+XPLQhzHDQ4OdgDx+AjElLFab9FMM09pNR4fEcXhG4fcOztjNYzLYIMkxeLxkfHxLyQpdmnId+58jlCx2TxQ1SkAGMYspVvwrqGbAJqWhRQxVrPtSjQa8a4QHmZ7KUWwB7sPGSEOnBcW1XX3Go16u31smvl2+xi8AtXekHOEOBiXG406IQ5jNUqrrdbR6emzFy/OdD0XDncZnCxPyPLEg/t2JqMCGfop3WKsBplbWjQh4/NzBkiEaw4i8OC+vblBVpat3vVwadFkOZVMjtl2RdOyAPA2ecZ19ymt2vYaQkVdz91bxZsbRNOm4QRewLpXEKVbhDgQ8euMTkxFcdh19w1j1u/3gZuFwkKzeeC6+7KcgrslGBzw+309iwxjttU6Aou8gXWO0modLS2aPM9fBchyavchc909jEs9B7zLsjNDRZkUhHA0GoECQKGwwFgNIgQLBd8Lwq2rCqBNUSa9/8iJQCDg9/uSyTFNm1aUyUxGjUYjfr8PVgHK7/dNTIyn00o6rajqlCgO9/96pf4FMTIpQXZbkNwAAAAASUVORK5CYII=" nextheight="630" nextwidth="1008" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The two halves:</p><p>Top half (house-gated): access, account, KYC, geolocation, funding — this is where every system is different and where all the friction lives. Casino needs physical presence. FanDuel needs SSN. Prediction markets need a wallet + USDC on the right chain. This is the onboarding tax.</p><p>Bottom half (parlay primitives): market, outcome, leg, stake, parlay, settlement - these are structurally identical everywhere. A leg is a leg. An outcome is an outcome. Settlement is binary. The mechanics don't change, only the implementation does (paper card vs. bet slip vs. smart contract).</p><p>Frame-o-lays: A POC will standardize the bottom half into one composable interface, and make the top half as thin as possible (connect wallet, deposit, go).</p><p>6. Permission systems</p><p>To build cross-protocol parlays, the user needs to delegate execution across multiple contracts on multiple chains in one action. The table below maps every relevant onchain permission system - what account type it requires, how it handles auth, permissions, execution, token approvals, and gas. This is the design space for Frame-o-lays.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/c552b6e44226fdd0b2054bdf935df96551fb52fe2347ea872a83c545413c636d.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAABYlAAAWJQFJUiTwAAAD/klEQVR4nGVUzWsbRxRftNeicVKyC90OrtlpsZhDEHuwmINhxtjstDXs+mB2SRCzPgiNcRyvMThLAra2BVsqrWvpYhAtJqIFR05LHd1K+kHQKeBLIbfS0PwbbSnSK4rbLnPYYWfn997v4xmeV+71TjfWtZT+p5+0hOCUlna20ziOKC0xVhGCt1qHD+5njFU8r5zneat1yFhlsrrdk17vYbN54HnlOI6SRFFa8rxyo7EXhoFBiDsYPDn6/LM4jobDZ93uCQD0+2fN5gFjc5SWXv3+28uXv0rp27aV5/uDwUWSKIwdQlxC3DiOwjCQ0sfYEYJ3uydhGNi2lWX3OJ83TLMAn6Vc6vfPhsNniwuC0lKSqDAMPK9s21a7fdTtnkjpG4YhBIfzlJYQKsIyzYJpFhAqYuzEcSTlkmkWPO8mQm8Ytm1pXYuiVSn98/NHl5fPPa/MWCVNN8dHfdu2jPEDd4VhkCRKqaqUPkJF27YwdmzbgkWIm6ZbcRwhVOR8fvQvQsV+/0wIzljl6696WtcQKgrBlao2GnueV8bYabePms2DjXUNx8IwUKoKIkHVEwDbtkyzANX8C6DVOhSCn58/EoKbZoGxShxHjFUQKo5Fuuh0jsMwEIJLuZQkirEKITNw4386kNIPw4AQl7HKCMC2rRcvfllZWWGsMhhcBMGyYRjN5sFff/4xGDwJgmVCZr67+OanH39I003GKlL6WtcZq5hm4f8AM9PTSaI21jWls68B2u2jNN0Sgvf7Z2EYmGYhCJYbjb083we35Pl+nu9Xb98yzQIYERwCGkxEBsjJ9h+KLOtNrevj3v0838fYQai4uCCUqipVpbSEsROGQRxHWtcYmyPExdiBqieyR9Eq2GTSEELF1x3EceR5ZUgHAIAGWbbL2BzGTpIorWubd+/AFjAgBO9Mv315+RwyJeXSVQAh+AjANAugLaWzWtd3ttPr15AQPMt2IUG2bSWJCoJlpaoQpTiOYDUae0DUhKKrsQCPjCgaDC52tlNC3CRRUbSKsTMJPRkXq3UtTTel9E2zEEWr8InzeSBd6xq0Di5aW1sDm0FIjevXUJIoITghM1AXxg7n80ALpSVC3NMvvxgOf86yXRBZqSrkHC7tdI7TdEvr2jjeswDveTeF4Bg7oxxoXVeqKoTodI6hA9CgevvW4oK4Yd2A7AADH37wfpIogAESbNuampoC3jmf//bx4827dygtLS6I994lo2EHdpTS7/Ueal0nxF1cEA/uZ1rXQLRe7xTKJMT9+KO80znWup5lu0Lwq0kGYZ8+/T5Nt8B7lJZGQ4YQF6EiDDhC3MnYwtiB9yzb1boG2yy7J+USxm8R4sKYmig8iQIhM/BiGMbfV6OOHSYa6csAAAAASUVORK5CYII=" nextheight="804" nextwidth="1630" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h4 id="h-7-account-journey" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>7. Account journey</strong></h4><p>Each account type is an anchor — it constrains what permission, execution, and gas systems are compatible. Pick the anchor, the rest follows. We evaluate four stacks: 7702 (the most practical today), Safe (the most deployed smart account), Tempo (a new L1 with native abstractions), and Frames (the most elegant design, but not live).</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/8b583340b4aee04b16e8c570a432de687fd90accc5b9e68c5659339ea523928f.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKCAIAAABaL8vzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC90lEQVR4nE1SMWsbSRQWGKsV22krbbeGILbJMi6yjG2CsoUXzXGFUREQe4dBroIECUbrRswcl9PN2Aazo5A7eXNXGE0SELOdsi6CmL1L4ciViVwJtgv5EcEMCRkeA2947833vu8r+X6D8zPfb/h+gxDMeUwI1qmOKOpn2YzzWKcQerosSc5brT0IPd9vMEY5j1++GAkxCcM2QsH39hJCwZcvnykdAuBm2ez6+uP19UeEAgg9CD0A3DSVnMdh2AbA9f2G49TTVBbFarm8QSjY3Nz0/Uaeq6JYFcXq9vaTrgHA1RNKANyXcgqAa5pVDTZNJYSeaVYtq2ZZNUIwIbjX6zabu+Vy2TAq3e6TNJUIBevra7qG81iICcYDzuMo6h8+ewqAWy6XTbNagtDLc5UkY8e5xxjNcyXEhf3tWFaNMXp7+ylNpRATxigAbhT1lZpzfobxwLJqtm3/+88r3SjERZbNlJq/fDE6PTkOw3YJALcoVovFlePUCcGj0UiIiyg61NDMu7UOk+Sc87MkOc9zdXDQwXiQZbPLy3dSTjUOKaeLxZWUUz09ScYQeggFjlMvQfggz1WWzQjBjFHGqOPUHaf+7QOT0uHpybHeRt+EYCEmnMcYDwjBEHppKheLqyQ5T5IxITiK+hgPWq29O4q2traknD569HBjY4PzWKm549QNo2KaVR2M0Syb7WxDrZthVDg/U2r+9o3Y2Ya2bTtO/e/xX5eX73q9rjYVQkGrtQeAa9v2ncjL5U1RrABwGaNKvW+19ny/0Wzu/vxTEwCX0mGWzbTBer2uYVSi6DDLZlHUN82qhkLpUMrp29cTISZCXCTJmPNYO6W0sw0Xi6vRaAShd3pyzBj948/nlA4xHjBGf/0l1LwdHR31el2tCiF4ubz5/TeCUKBdn6ZSqXmeqw///4dQoB2o5SlZVq3dfmwYFcOoAOAaRmV9fe3HgPCBftRgDaPi+40wbB8cdDqd/U5nH6Gg2dztdp+EYTsM27Ztf6fXNKtfAZwtjNlzT3MmAAAAAElFTkSuQmCC" nextheight="480" nextwidth="1610" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Stack A: EOA → 7702 → 7710/7715 → 7579 sessions → 4337 UserOps → Permit2</p><p>Stack B: Safe → Safe7579 → Module auth → Session Keys → execFromModule → Permit2</p><p>Stack C: Tempo account → Access Key → Scoped auth → Native tx → Native approval</p><p>Stack D: Any account → VERIFY frame → APPROVE → SENDER frames (atomic) → PAYER frame</p><hr><h4 id="h-8-parlay-problems" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>8. Parlay problems</strong></h4><p>These are the structural gaps in onchain prediction markets mapped against the parlay user journey. Every row is a step where the user experience breaks down because no protocol has solved cross-protocol coordination.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/de810d0c6c9fe4bb560c341fc52175275ff8352abefab0d23b652bcced96c7f3.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAABYlAAAWJQFJUiTwAAADrElEQVR4nH1UQWvjRhQ2cS+LqxasHHSwIOAagRGsESE2ZkRBaoggWBBkTIY2HgjRYaXWRF3XA8Zq3VEb5NZEy1puCTqk3j14d4N8SHVIcRe2pXQLJafuodBS9i8U9gcUayCXwj4+Bs085r037/ueMrIMINy/+7GDcQ/jXrNpEDJ0nGPHOZakiqbtjEa+6/Ydp+O6fYrRyK/VtgShJIplSaq8HhkaIo4voiiaTkOMe08ez8Nw4vsnqqpAuB/HF4tF/ODBd3F88ejRfLGIF4sYwn1N22k2DU3bUVXlNci8/dabut4IgvFqk8lIUoXWzjA5ls1LUsU0Dx2ng3EPobbjdBznGKE2xl2Me647oLey2bVsdo1hcm+kxjA5hslls2ssm88Uixuu218ur0zzcH19XVWVKDqDsMWlVqttpS0auG6fBnWc4zR033UHQTCmW98/CcMJxj1Chl9+4X391ci2rSA41bTtDI0iy0AQStnsGoStZ8+eJsmlIJRu5W4BUE+S7//+68/r69/i+CIMJ8vl1fPnv2LcFcWyLANJui1JFVVVZBmIYrla3ZRlkJ5XqDfD8wXD2LOsOwi19cauKJabTQPCfYQOKJOGsafrDQj3IWw1m4au6wi1aff1xm6zaRjGnqK8axh7FJq2raqKrjdkGXAct0qAUDsMJ1F0ZpqHH7wPX736N4rOHKdDWXrx4o8kuVwuf/jl559evvwnji9SjXUcp2OaR1RvCB0QMkw7OTDNQ9M8wriLUJvnCxmWzQtCSRDeoSylJHcgbBWLG8XihiwDhA5M8xChA4QOIGwZxp4glKj35uMGPF+g8k1jrrwZQSjZthVFZ8XiBsdxsgyCYEzIMAhOMe7KMqASShnuWtYd27Z8/wTjnucRzyOUf0KGo5FP2ca4S8iQCr1a3VwlwLi3XF4BUGfZvKZtz+cPg2BsWXey2TVVVZLk0vdP6J0gGN+/F3zSu0vIcDY7J2SIUDsIxtNpGARjzyPffjN13YHnEar7FQcsm6evY5gcx3E8X6Bv5/kCw+S231Oe/ricTsMotek0DMNJGE6S5HI2O09LOZ3PH85m50lyeX39+5PH888/+1SSKrXaliiWVxwUixu2bc1m51EUUcf9e4FpHrluX1UVSbpNm0PIkP5OPvrQph1z3YFtW55HfP8EwhYtlE7Pja0SMEyuWt1cabGxy7J5juM0bUeSKgDUeb7AsvlabQuAuiwDAOoA1KvVTQDqdHToqqqKKJbpMP8f/wG617CSiiG1HgAAAABJRU5ErkJggg==" nextheight="426" nextwidth="1066" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h4 id="h-9-account-problems" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>9. Account problems</strong></h4><p>The account layer is where each solution stack meets real-world constraints. The table below evaluates each of the four stacks against the seven account-level problems. No stack solves everything — identity and privacy are unsolved across the board, and cross-chain execution remains non-atomic in every approach.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/84f3a39bac4382e33891c9e55ef8c32c93c20b4f8c9c0800da71a39d68f2fc82.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFQUlEQVR4nF1Vz2vbVhx3cA4j88XKwRoWMSrei6cFoyRVAlZmyyC1sZitLURbE89Ea6yxyG1mJbNYVm2pTVNvYQZTDZNXMw08sbCUUBM2U0YOwUtZYNDT1kHYoYfR4w79C4b0OjMqvghJfN973+/nx1c+mo7retkwKrXaTVUtGkZF18u6Xt769JNsLgsAYNnEx5WNUknjOI4gwpKUM4xKqaQBEOW4JMrP5t4kiDBJRng+bRibqrpqmluqukqSER9JRiBslUraOHhVlhcs645pbllW03E63377DcNM03Tcsu5A2Go0dlV1VVWLELYcp6PrZUUpoO/tuxDClmFsSlLu4GDfttuNxq6irBBE2BcIjJDkGEGEA4ERRSk8efJXv3/iON/ZdrvbvZ/PL1FU7Ozs4fn5n8fHDyBsCQKvKAVFWQEgKoqZx3/8fnz8wLbbvd6RZTWnL07m80vLy1coKkYQYRwP+TAsyLIJiorheIhlE7peVtVVmo5TVAyAKI6HAIhWq9uqWhTFDFpDEGEAogQRnnj9NdO8IcsLDDPFMNMMM42+k2QEgCiGBTEs6MNxXFWLqdRcIDAiy4tnv54eHOz3+ydnZw9/fvAjWtzvn3S7h/3+iaatadra6Wm/1zsyzS0AopKUk6RcPr8ky4uSlEUQte/CRuMrVS26EPn9Q4HACIYFCSJMUTFJygoCL4qZzOVLkpQDIEpRMctq6nqZZRM4HqLpuCDwgcAIjocwLOj3Dw0iEBgZHR1FhY+OjpLkmNsBQYR1ff3ttyQMCwoCf/1aCYlK19dVtTgzM0NR40gF6AyOS+r6umFsvvuO/EaSrdd3DKNiGJvV6jZFjdN03DS3DGNTUQqoIJdkAKIkGUEcKMqKpq15u1+VpCxqy3E6jtMxjApiuNs9hLB1/VqJYaY1bW15+YqqFjVtDQm3Xr+9vHxFUQqyvAhA1CWZpuM0PUGSEcQP4V6vEER4EKI4L4rzqA5JylWr24hSj3P8vzQCcZtIzA54djkgiPCHH6ilkkYQ4czlSxDuWdYdy2radhvClq6XAYh6mFQsq8myCUnK1Wo3Laspyws0HYewZVlNCPcgbKVSc7MzF227Xa/veE2s0HT8OcmINFGcV5QCRcVoOo4sRnnPvd7RwcH+4b0Dz6VF9IrMjNJQIAUjfSOqkUxDSGE4HqKoGMclOS4piplUao7n0xQVI8lIvb5TKmmmeUNRCjyf9iaKSyNFjfN8muOSPJ9GJgAgKgg8Co5LuhBhWFCScshEyJyCwA/EyngF7n/v2Hb70aPfkAp6vaNGY1cU5ycnJxGSt2rVNJcCIMrzadtuW1az0di1rCbDTPl8Phcln8896UVdv/yS3z+ERkW9vvP5Zybimabjfv/QC/nITDgeGvYutO0AooV8fkkQeJqOI2eKYmbQBOtW7YqaYaZTqTn0IIoZUcx4+VmeT6NgmGmSjHir5r19XJW7B4hiRpYXOS4pSblu9/7Ghs5xSQQi5/Fx+svJ+fnjp0//dpxO4b3lW7Wqbbd1vcxxSQhbtdrNen1HFOcpalyWF549+6fX+8mTlqsrtxEcD6EGUcuo08H9woULpnlDkrIeHxN+/9Dw8PD/8wc69AZzhGGmSHJsgKGPJMfQnwHDgvn8kuN01j+6pqrFq+8rhlFBg9ZxOvX6bdPcoul4Pr/U6x3ZdptlEzQd73YPHacDYevw3g+23VaUguN09va+hnDPMCrPhx3SL5IwyybQTB4EGnbV6vaXX9Q3NnSGmRIEfnbmIlqFphNiheOSND3BcUmWTSQSs8gN/wJXXSTXapDoDAAAAABJRU5ErkJggg==" nextheight="970" nextwidth="1624" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Cross-chain problems:</strong></p><p>Polymarket is on Polygon. Limitless is on Base. Azuro is on Gnosis/Base/Polygon. True atomic execution across chains is not possible today.</p><ol><li><p><strong>Same-chain subset</strong> — If two protocols share a chain (e.g., Limitless + Azuro on Base), batch atomically via 7702 + 4337</p></li><li><p><strong>Parallel execution</strong> — User grants permissions once (7715), backend holds multichain session keys (Biconomy), submits parallel UserOps to bundlers on each chain. Not atomic, but one user action.</p></li></ol><hr><h4 id="h-10-solutions" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>10. Solutions</strong></h4><p><strong>Key takeaway:</strong> everyone is building parlays as a feature <em>within</em> a single protocol. Polymarket has pre-built parlay markets. Kalshi has RFQ combos. SX Bet has P2P parlays. Third-party layers (PredictShark, Clutch, Pandora) add custom parlays on top of Polymarket. But nobody is building cross-protocol parlays with a unified permission and execution layer — pick legs from Polymarket, Kalshi, Azuro, and Overtime in one parlay, settled by one contract. The EIP-7702/8141 angle is completely unexplored in this space.</p><p>We evaluate two architectures. Option A is buildable today using live standards. Option B is the cleaner design but depends on EIP-8141 shipping (Hegota H2 2026). Both solve the same-chain case. Neither solves cross-chain atomicity — that remains an open problem.</p><p><strong>Option A: 7702 + Smart Sessions (live today)</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/048f5ce12c250b006bc5a312695accccd9a643cde652473b1e948dd34fd8cb42.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAABYlAAAWJQFJUiTwAAACdUlEQVR4nJ2UIY/lIBSFEZV1z4x4qqKmClODqampwqAwKAwKhcLUoHAYFKoGh8HVVFU9VzWqan7A/IHNls3bzctsMrtHkNuk5cs5994ChJAxZhzHYRjWdVVKVZfqun6e1VW86M93im5fCUAIvfdSynEcz/P03iOEMMZt2yKE+ksIoa7r2rbt+x5C2DRNKdq2HcfxWX/JAFVVAQAwxgihlBJjTGu9rquUMud8nufn56dzzhgzTVNK6TxPzvm+78uyKKWO4/DeH8dBCAEA3G63uq4B+HntL8ATVVUVQmiaJinltm2EEGut934YBmOMc45zrpQKISzLYi4ppYZh4JxLKVNKzjmMsVJq2zbGWFVVb29vvwFFdV13Xae1Lr2JMXLOS28opeFSSqncLoTQWgshKKUxxhACpRRCWM6S2CugMErQ1toYIyEkhMA5L54ej8e+79Za51zxaowpjyEErfX9fi9Z3W63Lxw84yohTtM0DEPOOYSQcyaEOOe01pTS4zgopVLKGCNj7OPjw1pbRnHbtn3f39/fMcZfA14MjdcQz/NcSNu2UUr9pWVZEELneVprtdY5Z875/X4vg/tXBy9qmgZCiBCy1gohUkpCiBhj6TxjLMYopeScW2uXZen7fhzHaZq+C6ivhQIASCnbti2zZK1VSkEI13XNOc/zLC89Ho/SrWVZmqb5FuAppVTf9zlnKSXGuAxu6bC1lhAyDAMAoKxCafU/AOq6llJCCEsgjLESi3POe2+MYYxhjEv0z6/+DcAY67ou56yUIoRwzoUQxYExRgiBMX7u8P8ApmlCCG3bNs+zEKLsWowxpRRCIIT0ff/yR/oB9PeA/ZRz7isAAAAASUVORK5CYII=" nextheight="292" nextwidth="650" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Option B: Frames / EIP-8141 (draft, Hegota H2 2026)</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/e3922a7763e1995240ae665268aa0c2e4a69e2bb37a50af69da49bcf8dd8a5f2.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB+UlEQVR4nI2TIY/zMAyGB0qLSkJCSopLikJGRoxGgkKCgkyMikKCikLCSsqGQsZChorG9gP2M8ZPqqVqp7t99z0gsqqqT/zaPQgh6roWQjTfkVIKIeQHxH9z0FrfbjcAiDEiovd+nueUknOuaZp6o6qqpmn45Nu0Gyzbi/eaX2jb9tB1HSJqrXPOr9drWRbnXCnlcrkopaZpShve+5SS1jrGCABVVdV1zb3yJfZ6D4MfHjiHtm0BgIgQMef8fD7neTbG5JxLKcaYGOPtdrPWXi6XGKO1logAwBgzjiMiWmuPx+M4jsMwnM9na22MUWt92DOVUvZ9DwDzxrIs67rmnOd5JqIY4zRNrJmm6Xq93u935xy7icg5BwAppdPpBABaa+/9+Xw+/BzdMAx935dS7vd7Ssla+3g8OJ91XfleIYSUUt/31caeUlVVe0Q8s2+CnaZprLVKKY5omiZEZF9d123bcsT7MH8Oea9/FwghEBEA1nX13hMRD5kXbBxHpdQ/lvidj4K9A9pAxBgjC0IIwzD8Knjv4A+BMYZDHzecc9xBCME513Xd/lu8LyWffwuklF3XSSmJyBjjvb9er6WUGGMphYi01ohojLEbAOCc4+0EgPfmPgp4o6SUSqnT6RRCQESl1LIs/JUQAhGllDjAZVmIKOeMiO9NfAFFLjnefYsY7QAAAABJRU5ErkJggg==" nextheight="274" nextwidth="758" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Comparison:</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/78892aaa6d22cd36331be8d98d00bef7ad27719b6c739d06837115db15a00cca.png" blurdataurl="data:image/png;base64,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" nextheight="850" nextwidth="1162" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Unsolved in both:</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/5c7eaf278baf51ec597d56bb90ad1ff304c7c1bf10ce1073b7575c301bf3fd82.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKCAIAAABaL8vzAAAACXBIWXMAABYlAAAWJQFJUiTwAAACd0lEQVR4nIVTv2vbQBS+4JQuRpPVJobSZLCWYCiOKFgQkAhYQ7GHEk9RS+tNmZoWczcYucXILUqOFnHYmPNgohDMLSGCDF4MaourJFASKOQvCP4HClmL/cC46VD4ON6d3nHfjyeUTi+ras40C+n0siQlJSmpKBnT3JSkpCyn4ESWU/8CPv0XyLbto8NgPL6h1DPNgqblCcFxPDLNTcPQTbMwA2wNQ4eiVCqWt56XSsU7KJe3ZoVlbSNJkoKgd3V1eXn5s1zeQggZhh6GJ9fXv+J4FMejKBoOBqcX52ffv32FOoqGcTwaDE4Z8znvOE6NUo/SfcZ8jKv1usOY326xD+/rnHcQQgjjqhBid/cNiMpm1+AOxtWdnR3btiuVV+/e7mJctSzLcWqEYEKwomQSiQWw6/69xLwt8wYiVc0RgoOgpygZODIMPYqGQvTD8DgIerNVCNHtctdtuG6DENxuMc47nHfaLQY9lO4L0W82XddtMOYTgmU5hYDF6urjWXTr60/ieCREn1KPMTbVzppNNwh6tm1Dczq9DJDl1J0C6ocPJpg8oCiZdotNUy2AAk3Lc96p1x1K9+t1B1iDad0ubzZdzjvgvus2jg4DxnxKvSA4aLeYt/eRMf/LZ3p0GLx8YSUSCwgsg2clKbm4uAgWuW4jDE8Y84XoW9b230yX5vnCdk7W0srKo1nzRAHIhw5QAP4Aa9dtYFwNggPHqTlObe/ThCNj/lSiV6m8BschfEo9QjBo0rT8JGRZTnHeub39fXF+RghGCBWLz8bjG4gBhlUIEUXDMDyezusPGNBsds0wdFXNaVreMHRNe6rrG/CXqGpO1zcg1z8jdVrPfi/uEQAAAABJRU5ErkJggg==" nextheight="352" nextwidth="1138" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><p><strong>11. POC: Frame-o-lays</strong></p><p>The POC will test whether the solvable problems identified in this document are actually solvable — same-chain cross-protocol parlays with unified permissions, atomic execution, one token approval, and gas abstraction. Everything in the "unsolved" bucket (cross-chain atomicity, privacy, identity, oracle coordination) will be explicitly out of scope. The POC will implement both solution architectures: Option A (EIP-7702 + Smart Sessions) will ship first since it uses live standards. Option B (EIP-8141 Frames) will ship when Hegota launches (H2 2026) and will explore the cleaner design. Both will target a single chain where two or more prediction market protocols coexist.</p><p><strong>Objective:</strong> the POC will show that a user can connect an existing wallet, grant scoped permissions once, build a parlay with legs from multiple prediction market protocols, and execute all bets atomically in one transaction — with gas sponsored and tokens approved once. It will validate this across both the 7702 stack (live) and the 8141 Frames stack (draft), showing how the same parlay primitives map to each architecture.</p><p><strong>Scope:</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/b65416c8524f5b58c3051b2a1e669e128bf2faf7bb9d5868ecd39f9b42404d62.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAABYlAAAWJQFJUiTwAAADP0lEQVR4nH1T0WvbRhw+ca/iunR2mohmtlJ8MFzBSE0g6goOgeqhOC1tvGGkl/jFHBvm9BCkByO19aQG10eyTLSY05iZXoa3ESaaB2eskG0P60vJUxkto3/B6L8wlFtFlo0dH+Kkn47v+32/7wCEkqqWarUlTatalhmGwYdXr1587yLGFYwri4uLqlrCuKKqpXyjadVabek0NK1Kadf3Pc/rNTduK8r85cvvixLQ9RXGBppWVdVSHPPXr1+FYUBOlmWZhBDXdSjtuq5j25QQ4vuerq8IegFNq2JcYWw4nR48e/Zbknzt+55lmUJHRpCm+7q+UiwWfN8TKsQmCPr37vphGHheL4r2GBvYNuV8pOvLV658UK9fE9oxrkAoGcZao3Hjzq2bd27dpLRbr1+DUEJIBhhXfN/jfNRub5pmq1Zbarc3m80NAcO4bpotQjq2TdvtTUI6hBBKu57XC4J+3hlCqFCYAf9cCMkZgWGsHR5OOR9BKLmuc3z8fDo9ePwoOj5+PplMOB9F0V4U7YVhwNgwjrmQ4nk9QkiSjJNkbBjXIZQcZyuOeRgGuzvsyZM0CPqcjzKLAACKMq8o8wjJhHSiaNeyTNumjrMVRZFptmZnZ8UPOYrFwpnXYrGAkCw8mTn3ztyFC3kp6+CPly8sywQABEH/qy9jQjrr6w3XdYTpCMniPMqWnEN8FGQQSlEUvXnz56+//Ly7s/Nw+4FptiCUMgIRU6FCZFGcEU/1ben/AaFEaVe4d7qtjEDXl6fTA2HWp58QxgYiRQ+3H3A+Wl2tA5CJ+E/k3UAoNTduO84WIR1hw94Xn9dqSxBKoNG48erl70dHT3V92bZpkozjmFuWKWbL2DDPaA4xas5HGFcQkhVlDkLJtmma/pCm+4wNxISbzY2MAABQLi+UywuFwkzuKUKyqpbOzFZ5C1FS1ZLQfv7dcwjJlHYnkwljg9zkv2O6vt44Onqapvsff9T0vF6SjMW18Lze7g4Lgv5k8s1gO2RseNJT1P/sfhD0v//uW8YGnI8YG5pmCwBw765/In+YN5okY5EdgPElQeu6zk8/HhrG2r+jeQYYVxRlLp8nhNLqah3jS+XywumzxWLhL3/2cLCNns0oAAAAAElFTkSuQmCC" nextheight="508" nextwidth="1208" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>What the POC will solve:</strong></p><p>The POC will directly address the parlay problems (section 8) and account problems (section 9) that are solvable today. Each row maps a current gap to what the POC will deliver.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/cd7debb5b5e9476c8e7015874382f620d95d9f04066bcb980aa2e7b3420eea63.png" blurdataurl="data:image/png;base64,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" nextheight="872" nextwidth="1214" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>The payout problem:</strong></p><p>Stitching bets together across protocols in one atomic transaction is not a parlay — it's a batch of independent bets. A real parlay means one stake with a multiplicative payout. The difference is massive:</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/b1c5eba2c3640007c1eb33cddbecaee3d0ecbf02d0e955c81f1fbf8e61ce7edf.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAECAIAAABgJaqDAAAACXBIWXMAABYlAAAWJQFJUiTwAAABRElEQVR4nF2OsWrCQACGRbIa2iEHzU0GSgJCoHIOkiHcZECIe3GRu0UySBzkstQseku4LMZFskgmGwdpFslS8AWKa9tH6OAblBLIUPi2j5/vb0hSE6EnXX80DMM0O4ZhWFa/AqEu5+sgYKbZqfinttskTXdhuLSsPsY2xrZl9X1/lucHxhYIdTG2GwAocSziWHC+qnDdoeMMHGeAsV2W5++vz/ncDwIWBGw0cmtVFKfb7acsz5yv6gBCXSGi6/Ujy/aeN/0LyHIrzw+Xy/vx+Jpl+yzba1obQhVCFQCFkEmSbISIkmQTx8I0OwAolaKUCBFpWluWW/VElluETCglvj8LwxcIHxr3d3JRnIriTYhIkpqS1NS0dgWEKmMLISLGFmm66/V6ACi1opRQSjxvyvl6PH6GUNX1RwAUz5uG4bJ65rrDX0FGg/8O5nlCAAAAAElFTkSuQmCC" nextheight="158" nextwidth="1130" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The user wants $320, not $40. The multiplier is the entire point. To deliver multiplicative payouts, someone has to take the other side of the combined bet — a counterparty who holds the risk that all legs hit simultaneously.</p><p>The POC will explore three counterparty models:</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/a64a0d7d37794bcb402f4aca52e9c9f4e6a0bd6916737164981ebdac6cb09bc6.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAADc0lEQVR4nGVUUWvbVhQWDWUPRi/xy83wZaI3mhpPY0YMVwR5A2nGF4IFQVpZHmptI36oBWaCUUOZty4PIwFTjUVuCTfEkT3QmFFbXG1kmBATEzRWAkvnNmC20ZfRt730Dwz7MlPo5eO83O+cc893zrkMyyZEMY0QxzAMAEAUl0QxLQiLLJt47eLFubkLc3MXWDaRTM5TpqIsK8qyLGdlOQsAUJRlTVMBAMnk/Ktg2QRTLq/fuxcGQSeXU2y7EobdvV1CCMlNjpLLKZqmappKI25tbUbRwyh6GIbdIOgYxmoQdKKoh3GBkqmXpqnUynKWgTDluo0gaOdyiiRlJrEJ2dz8xnVv9/sHhOzs7RLXbWBcgDClaarjVB2nWqt9DmFKEPh2e7/Z9L771g3Dbr9/EEW9weCQEOJ520HQcZzqJMFvv8Z373gIcZqmRlEvjoeDweGD++HJ8VG/f9Dv/xLHwzgeOk51YWFhKiAvCDxCnCimB4PD0egsinovO4Zhl2bKf6AyLJvI5ZRK5TpCnK4XXbehaaphrNKqMS5gnLesaxgX9OIKlXUGCFNUGYzzFFQWTVMxzpumAWGKEcV0ubyOEEczWVZpEksvTkkFirW1q6KYZhgG40Klct2ySpZVMk1DEHiMC6ZpmKaBcV7Xi1c/NPXiytraR5qm0j4zgsCPRmdPnzymbKrGX3+OB4PD8fi83z8Yjf4Yj8/DsGsYq7XajfH43LYrpmnoelGSMnE8HI3OxuPzweDwxYt/nz55PHP0/ZYkZZhkcr7Z9H7+qQcAsKxSHA8J2XHdxrTPDc/bbrf3v/7qyyjq6cUVAACtlQLxyHUbU9wmhNy909zYuFWvf7Gxccvztuv1mwCAyexDmKKQ5axtVxDiIExRC6dAiEOIo0za23fefksQeDA9EKZetghxgrA4tTyErzOynKWDhRCHcYGQHd9v7e2Sdns/CDq+3/L91o8/fG/blUV+sVxep08jhFhWSRD4B/dDOkInx0dR1PO8bVqQ43zmuo3JHiST87XaDVnOsmzCNI1nz/6eTt7vp6ePnj//5+T46PT00Wh0Vq/f/H88CnSxAQCX04JtVz752HKcarn8qWVdEwSe3s4wSUDZAIArV971/dbW1qYoLtHVlaSMKKYlKfP+e7mly29S5kzAV3+ImaoQpi5degMA8B+/SJo96VrqJwAAAABJRU5ErkJggg==" nextheight="452" nextwidth="1202" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>All three models share the same settlement contract — the counterparty model determines who funds the payout, not how the parlay resolves. The POC will start with the liquidity pool model (simplest to implement as a smart contract) and will explore the RFQ model as a stretch goal.</p><p><strong>What the POC will not solve:</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/6e92add3eab570e98786a823abee0fcd0e5ba79a2e82d47730151fda0fc09dd4.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAIAAADcu7ldAAAACXBIWXMAABYlAAAWJQFJUiTwAAACY0lEQVR4nJVTT2sTQRzdsNewKs2C2VI2Q8hepB+gASF7yZ6aU3OQ5JAOrXV6WCZKmD2EWSXM1qYZWsKghG2p0EsY/xQXekgOpVEpOZWoRw/9BNKvIOnaUEQPDo/H+z1m+P0eM6MAYNp2AcIahLVqtYIQsu0CACaEq9VqpVRaLpdXYgGAmcksAGD+F5RyeSUMe+Px+Wh0Nh6fX1395LzjOMXv376ORqdRdCylnEwuoujYtgul0rLjFG27kM8vzdi2C45T/BcUVU0ghIbDwZdPZ4cH+4oydQAwKW36PhVCcN5mrBWGPSn712Xn/bu3UvaDgMVmtVpR1YSup/4KRVEUQhqTycV4/NlxirqeMoy0piUNI30bAJixf+/O3diJd8ZCVROallTVxEzcsKYYRhohJIQoFB7OBjGMtOcRjF0Ia0HAMHYRQhDWOO8I0fU8QkjD80gQsHodY+zGYm+XU9okpLHzcgvCVcZa+fzStEGl8iiKPkBY07Skrqc0LQmAibFLSIOxFqXN+JjnEcZanLd9n25ubsYlxu5th/M2IY0Xz/31tTUhuqXS8u8ER0dvNp48nkvNzRJg7NbrOAgYQhuUNjF2fZ96Hnn2tM55GyF03ayDsStEt17HccR4GoTWEdrwPAJhTbGsHKXNKPoYhr3B4OTy8kcUHVtWTsq+lHJvlx8e7AvRDcMeYy3GWoPBie/T16+ElH3O2zvb275POe9w3hbT1eW8w1jL92l8E9M3k8ksWFYum80CYFrWlAEww7A3Gp1OJhdSyuFwIGV/cfHBH1/BsrLz8/M3OndbWFbWMO7reuoXnKYsXW0IAecAAAAASUVORK5CYII=" nextheight="300" nextwidth="1060" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Architecture the POC will explore — Option A (7702 + Smart Sessions):</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/0cbc3ec5b8b7425adb45c26b3e443d6bf7d4a6395c47569c98fb10813dd8aee1.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAABYlAAAWJQFJUiTwAAACUElEQVR4nH2ToZLkIBCGI6JRMVmDQUVholComIirHRWFGoVDoVA4HApHncChEFcbF4eKyxPMC+wrXO30XWp3K3d/pQihK3x0/01DCOGcE0LmpxBCbduip84J+jr/tniGuis1lNJt26SUOedaK+ecUooxppSO40gpHYYBY8wYG4aBEDIMwziOhJAzyhiDlUtG07Zt13WMMa21tTbnvO+71nrf9/f393VdrbVKqeM4nHPe+5RSCEEpVWtd19V7fxzHtm3W2usM4NW2LRxTKRVjVEo555ZlSSlZa4UQOWdjDEx+vL465369vWmtY4whhPiUlLJpPjb8XLE/ABBCCGN8v99h61qrc04pFUJ4PB7uqfwUZFNKkVLu+w6Zaa1zzvM811pzzowxhNAXQNd1GONlWaBEzrlSSggBTIoxllJ+xkgI6bqu718wxjCC+v4FnvPzewZnHoQQIYRSatu2UkqMUWtda00pQRIQYow1T7Vt2zQNQggAFx5cYvr+RWstpfTehxBKKcuy5Jy991CNlNI0TeBWznmaJuCdyI/xXwBw/v7Xj5SSMQaOD80WY/TeCyFCCNBp1lpjTAjBGHO73ay1y7L8D4AQut/vQogY49ms5wqQhBBwgmEYjDEALqVwzud5/qjh/wHzPE/TBL9B5xhjpJRwaYwx1lrn3LquQgjvvXPOWnu73dqnLrroG2AcR875uq5wz1NKx3HknLXWIYR93621j8dj2zbOORhmre37l+t7cMlomoYQQilVSpVSoCyMsRCC955z7r2f5/mzt593+A3UUIMViU3ktAAAAABJRU5ErkJggg==" nextheight="326" nextwidth="810" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Architecture the POC will explore — Option B (Frames / EIP-8141):</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/a881fb1f8a895c5f489fc17df22860c352ee818575bdc1ddabb81c918f924428.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAACTElEQVR4nI2ToY/kIBTGJ5duTmyml1wQg1hySU3V+JpRmKpRqBoUDlNzOAwOhUKhcCgUrgpXNWrcqv0H9k+4TN/uZC+5zd4vL80rTfrxfTx2GB+a5htCP++13z/u948YH7bChDwR8oTfOGz94f9rRymttTLGrLVaayllCCHGqJQihLRtixB6ePjetj/atsUYw7PrOkJ+bUW6d6An70C/I4RwzqWU3vvX19daq1K/U0rLspxOJ2OM9z7GqLW21jLGnHPjOO52O/TOfv/YbmCMm6bBGMN60zQIoR047/t+GAbnnFIq53y9Xi+XyzRNOed1XbXWzrl1XeGr914IIaVkG+BbKTUMgzFmGIbz+cw5d85xzm8OCCEgOwwDpRQigl/XWnPO4MM5F0KotXrv64Yx5nw+e+/VBqU0xsgYAwGtNWPsTeCjzHEjxvj8/Bxj5Jwvy5JzFkKUUkIIjDFjjLX2dDo1TQP5QDj36GDlFtFHgY8y0zSN4xhCeHl5CSEopS6XS84ZIQSnhxAihPR9D6/933Rddzweu677hwBoCCEYY977Uso8zykla62U0jkXN5xz80YIATKptcImSila62VZbuPwmQDnfBxHrXUpRSlVSkkpzfOslEop5ZxBQAgRY5w2lmWZ59lsbBfoxqcCjDEhBEQUY4TQU0rGGCklzJVzLqV0vV7lRkoJVPu+/0IArgn4SCl572GiQgjrulpr7wdeNsAHpOe9h+P5QgB8EEKOxyOlFDZOKYW7QinVWsMsKqWmaYJhdc5pre/bJ4T8Aa4bfhCEf9uHAAAAAElFTkSuQmCC" nextheight="276" nextwidth="760" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Settlement contract (shared by both options):</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/41870f29970450d5687ff3595f7dc55301c46f172fd7f4d8ff6eb8b2292a1b5b.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAICAIAAAAX52r4AAAACXBIWXMAABYlAAAWJQFJUiTwAAABkklEQVR4nJWSobLkIBBFx8TiYlAxMaOiUDG4mHaoVlE4FArHWzEKF4fCocbhcFG4uLi4/MD8wdaEqqgV+46gupoq7uV2PwBAKSUulFLyYpomKaUQgnPeXlBK27YlhFBKu9/w4JzHGJ1z7/f7OI5t247jcM6VUs7zXJaFMSaEYIwBgDFmGAZCyC8ECCHVcs65lLIsS0qplOK9TynFGK21IYQ/Pz/e+5yz1hoA+r7/XwFKqdZ6nucqUI1/Ph/vPQDkC+/9eZ4pJefccRz7viMipfSfMnezFl8BKWUVWNc157zv+7qu27ZZa3POzrlhGLTWnHMAEEIgImOsaZo6HnJxD4kQcvfbtn10XTcMA2NsWZYYo/c+hLCua83He2+MmS6EEHXy4zgiolJKa42I+oJzXpuv1+teGSHEV6DrOkrpPM/GmBBCjHHbthCCtVZKWcMJIZRSYoz3aa1VStVHjTH1f7WubpRSAPCNqNL3fV0YRJznGRHHcZymqRoBAER8Pp+cc621lJJS2jRNzaTGVYs7unr7FxqWCFNU9vH7AAAAAElFTkSuQmCC" nextheight="220" nextwidth="890" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Success criteria:</strong></p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/ee24bd8b3019bd2fa738ca702766a7e1071982c10fede5d0a55a1573097d0d87.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFOElEQVR4nGVVUWvbVhS21SejMojBaMEkmAax1IXopQnINBEl2mJBrC1YDb4hRBDfh0gstmNyE/vS2mozZ/VuXWIvVGOutqxqIQvUD10WSh5CVtY+jL6M7XlPfR5sv2DIJ8lDJw6XK+lI55zvfN+5IUEQVHUa47xhZJPJUUGIIZQzzSVNS2OcV9VpQYglEsPx+GAiMXyxEYSYYWRNcwlW01ySpDF4FY8PgoFbaGrqRqOx1esdeF7XMLKiOOK6jzyvS2nl229cjPOSNJYKLlmWJ1IpeWrqhqJMjo9ff/DgK8973F+7vv9kYWFBksYUZRIslZJTKTmZHA2FQiFNm6G0UioV2u0WQvP37jr3t7/odHZOT096vQPHqVFaLRZXi8XVUqlg2xZjTU1Lq+pNjPNQBMbLhJQbjS1Cyox92W63CCnH44McFw4CRKMD0egAz0dgg3GekLJpLhaLq5RWFWWS5yPv2aVLlwYGPoCvwDgu/H+fIEA8PmhZK73eQa93oOuzHBculQqlUoGxpuPUSqVCp7MDkRhr1up3NjdIv4IZjJcdp9ZobFWqm1Cl53Xb7Rallf5txfO6qZQcVFAqFTyvG48PQiII5SitOk6NkHVwjcc/jEYH4vHBaHQAet5v8hxjzWJxFeO8bVs8HxGEGBggkUgMR6MDAT6mueg4dctaobSiKJMYL5vmIsbLtm31IZ4zjDmEcro+a9sWQrcADYRytm0ZhkFI2bJWNC2t67MIzSOUs6wVhHKQ7lkF7979ZRhZVb0pilcYax4evvD9Pd/fa7dbz/wf9vef+v7e4eEL01xMJIahW5sb5Ojo0Pf3nvn+69evjo9fel631zswjDlRHLl69SPoRIjnI7I8oeuZgLOh4FZRFKCjqk5/8rGqaTOKMqmq05qWBoImk6M8H0mlZKCjqk7r+qyuZ8BtfHxcUSYlaUySxs4CUFr595+/e70DURzh+Yjndd+8+fXo558IKWO8jFBO09KgPkBA09IcF249uH96enJ6etKn3BLG+c8+1XU9A3tdz+h65gwiWZ5AKCfLE4IQ47iwps0YRlbXM8nkKAhSFK/0bUSSroniCMeFOS6sKJPQnnMNDyUSw5I0BiXCUAgCCEKMkPKrX05UdToajfJ8ZHu74Xnd3a/b+/tPAX3GmtBzQtYtawUU5Dg1z+s6Tt11d31/z/Meb283KK08bDFCyrZtqer0WQW6ntncIKa5BMKBMmFFATKLgAmwguPCghDj+QjG+UZjS9czhpFFaJ7SiqalA9BDIY4LkIe/BRU4To2xpiRdg7Y8bLH9/aeu+6jT2Wm3W+12C/jOWPO8DfMcFzbNJUqroPlUSl5bK25uEFAoIeV7d+uUViBeyDCyoEDDmAMlQ3sta2VxATlOzbatfu6hsyscJHhWfpBvsHlvZlxMjkBoCM13OjuMNQ0jy3HhO7dpqVSwrBUYcI5T76s6mGWOUydk/c5tKggxSNZ1dxlrwjR0nJqq3oRRUV5fKxZXzyoQhBiQBMBlrAn/orTSaGy57i6lVdgz1hTFKzADILbr7mKcPz8Ahi5miSiOgFxCicQQtGhtrYhQjuPChjHXl/7M4gJCaJ6Q8vwtQ9czhc9tqEmSrvF8RNPShJT7Hc7pegbjZXBznPoFf4KV5yP9IyU4H+DL589/BHYeH78ELoIx1uz1Dg4PXxBSFoQYpdU///j9+++C5+AMdHj79jfff9Jndj6RGAoguuAftMV1d2GI+v6e49TgpLwQHQjq8uXLwCs4fxhrjo9fP38bOCSTozAX/gM6AVQMIH1w+QAAAABJRU5ErkJggg==" nextheight="686" nextwidth="1078" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h4 id="h-conclusion" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong>Conclusion</strong></h4><p>This document breaks down cross-protocol onchain parlays into their smallest parts — the atomic units, the user journey, the permission systems, the account stacks, the problems, and the solutions. Every piece is now mapped. The parlay primitives are defined. The account journey stacks are evaluated. The solvable problems are separated from the unsolved ones. The POC scope, architecture, counterparty models, and success criteria are laid out.</p><p>None of this requires us specifically to build it. Anyone with the right smart contract and account abstraction experience could pick up this document and execute the POC. The standards are live (7702, 7715, 7710, 7579, 4337, Permit2). The prediction market protocols are deployed. The design space is mapped. We may build all of it, some of it, or none of it — but the contribution of this document is that now we know exactly what needs to be built, why it doesn't exist yet, and what the first working version looks like.</p><p>The gap in the market is clear: everyone is building parlays inside their own protocol. Nobody is building the cross-protocol layer with a unified permission and execution model. Whether it's us or someone else, this is what the architecture looks like.</p><br><p>We also believe that building this will expand what is possible with onchain permissions beyond parlays. The permission patterns required here — scoped delegation across multiple contracts, batched execution under one authorization, time-bound and value-capped access — are not parlay-specific. They are general-purpose. If we can get a user to grant one permission that atomically executes across Polymarket, Azuro, and a settlement contract, that same pattern works for any cross-protocol workflow: DeFi strategies across lending and DEX protocols, multi-step DAO governance, coordinated NFT operations. Parlays are the use case. The permission layer is the infrastructure.</p>]]></content:encoded>
            <author>accountless@newsletter.paragraph.com (accountless.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/778a499eb184724d42ac6eb9b9ceb0e3fc1c4bd6e8a5ebdbfc6a9658de6302c2.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Narrative Abstraction: Towards a Universal Account Manager]]></title>
            <link>https://paragraph.com/@accountless/narrative-abstraction-towards-an-account-manager</link>
            <guid>zDCvHlqztWU8iWtbS35H</guid>
            <pubDate>Fri, 10 Apr 2026 20:33:46 GMT</pubDate>
            <description><![CDATA[requirements for a new category — the account manager,  with a prototype at https://alexanderchopan.github.io/prototypes/interspace-consumer-account-manager.html]]></description>
            <content:encoded><![CDATA[<ol><li><p>product definition</p></li><li><p>user</p></li><li><p>goals</p></li><li><p>how user experience today</p></li><li><p>bad outcomes</p></li><li><p>problems</p></li><li><p>causes</p></li><li><p>product solutions</p></li><li><p>object model</p></li><li><p>non-requirements</p></li><li><p>scope</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://alexanderchopan.github.io/prototypes/interspace-consumer-account-manager.html">prototype</a> </p></li></ol><hr><h2 id="h-1-product-definition" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. product definition</h2><p>account abstraction (aa) is a meaningful step forward for onchain users — but the more accounts a user accumulates, the harder their onchain existence becomes — and the irony is they need offchain accounts to access most of their onchain ones. a universal account manager starts where aa leaves off — not at the account level, but at the graph level: the complete surface of who you are online, onchain and off.<br><br>this document defines requirements for a standalone tool that serves as the single place a user manages any set of accounts, and any type of accounts they control — onchain and off. it captures new accounts as they're created, maps the credentials that protect them, monitors their security over time, propagates changes across chains and services, and models what breaks if something goes wrong.</p><p>not a wallet. not a dapp browser. not a password manager replacement (though it layers on top of one). a new category: the account graph. the prototype is a desktop extension. <br><br>key features  </p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/e1e94c7df94303653fd10ce35f8c830daff339b65379a25129564c2af657250c.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAICAIAAAAX52r4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAB40lEQVR4nH2RQWvbMBiGRepb8CWGRsf1ENMY2gQWD9IGUxON1DFWCaLEDkgFfxAiaHSID20uLWU+rJf4kp8wehg9rz9ph/6DQWHE2kYXusGL0Cd96H0ffcgwKggh06xiXLesmmlW9aplvdpvybJqGNf/L9OsIoD05eXHw8MX06wKwfP8TsqZUvOiWN3ff5Zytl6vAdLb2xul5lLO9HlRrABSw6j8y/6P0N7eO0J81+1YVs22G46zX6rZah04zn67feg4TS3bbvxuaLbbh7bdKGPuYrxrWbU3tTEIgsHz8/enp28Y14Xgy+WVlNPl8kqpeVleA1xk2SLLFkrNNV+WLZbLa6XmSl3qH0YIGUblbQPP6yXJWKcgxKc0JMSP4/MgGHhej9IwCAZBMIiiYb9/wtjZ6elHxs7K2+MoGhLi64ZW60APZtuAsVGSjPWcKQ0BLhgbKXUpBKc0FIIDpFLOkmQcRUMheJKMAVLGRlE0BEgBUo3ruh2E0M7O5p2/ZuA4zTy/y/NPGNddt8PYGSF+GXPkeb1u90OSjD2vp+E875jSUKP0+yeu+54QX4NSGnI+OTrqvub49UWPj1+LYoVxXWfkfCLlVMppHJ9rmjhmOjhAyvmkbNgwlcSpEFyXACkh/pbBTyVLs4kLtm84AAAAAElFTkSuQmCC" nextheight="380" nextwidth="1476" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://alexanderchopan.github.io/prototypes/interspace-consumer-account-manager.html">try the prototype</a></p><hr><h2 id="h-2-user" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. user</h2><p>power user who manages multiple online identities, credentials, and accounts across web2 (offchain) and web3 (onchain). maintains eoas, smart contract wallets, passkeys, hardware keys, session keys, multisig configs, and traditional web2 logins. operates across multiple chains and services.</p><hr><h2 id="h-3-goals" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3. goals</h2><p>users managing online and onchain accounts share five goals — whether they hold two accounts or two hundred, and on one chain or many.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/6b09bcade772560376b732057668bc47085b6ed179fe13b4566c2f514d7ed203.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAABYlAAAWJQFJUiTwAAADfUlEQVR4nJWUsWvjSBSHBUFlXFlZEAFPsRacVZxXhdVYjdVYKSxYo2IhxbFwYV0EVxYHWbM4aqxi8RSWZo+1ikWqrCJmGqNiNVUcOOI0cRFWxbGubqvbP+GwnmN8OTjuHsPw5mlm9N6n3xPnukPHGQhCUXw0nudPTk4YSxlLk2SOUOno6Ej8n3aUmyiKHGOp7495/mD/cadzlmVfsuxhubxFqCSKz56cR+gYoeM8rWcIlRA6zsMbHzbIckWWKwiVOMt6eXn5Lggmvj/2/XEUhZpWl+UfbLvX71+8efMzxiPHGfT7F7sZioZThHiW1b68fOf7Y0I82+45zsD3x+Xy83L5OULHnKbVDaNpGE1db+h6wzCaglDUtPr373/G8ZTSGaWzOJ4ylobhJ0qvoiiMovDm5iaKQkpnWfYADiHeYnEdx1NCvCz7ousNoMIVCof7QxCKCJVUtXZ6+greZ+TDNFum2bKsdj6/PD19ZZotTauDY5otyA8cOJujK3Hd7jkhnusOoyh0nAEQVJRqEEyiKHTdIRTuusMgmLx9+wvGoyCY5PNHxlLb7mE8IsQLw09RFAbBxHWHlF7JcgWEwznOYLG4pnS2WFxrWl0QioBoubzNsgdAFEVhkswZ+7xYXH/79odt9ySprKo1Va0pSvXFix8VpappdUWpwlDV2k4OnKrWDKOpaXVNqyNUkqSyJJVluQIl63oDHul6Q1VrEFGU6t8VtVXOk6AklTeIoHzG0iCYUDrTtHqhcKjrDcZSQrwoCgnxVqt71x0myRzjkW33kmQOccZS+OZJMg+Cj5Rerddf4SnG77cVwO2EeJTOGEsNo8nzB4bRpPQK4xFjn+FjUDozzdZ+P/5H28gUqlbVGtAARBBR9rCqak2WKwAKlrAB6O9HYOcWkeMM4ni6Wt0vl7cgfEkqG0Zzt0w2Nk+S+Wp1D4UCH4AD8gdKd3d3lM4wHi2Xv1lWu1A43FTQ7Z5jPPr1gx/HU1mu8PwBqCiOp44zwHiUJHNCPMij0znjOI7nD/45uNx2Pty+VRHAgbYCFeVYFACiPooHNjz2Whsa0LLa4INjmi3DaL5+/RNctUEEOa7XXyFlQSgWCoeW1V6vf4fWh9wxfg9/nlwhI+hB2+6BBOAnBsRyaaT9/sW20TqdM0K8bvccqhNFURCKqloDPopSfcIElv8CajcDor8ACAwWlEfFOmsAAAAASUVORK5CYII=" nextheight="492" nextwidth="1008" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-4-how-user-experience-is-today" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">4. how user experience is today</h2><p>web2 credentials live in a password manager. web3 keys live in wallet apps, sometimes backed up as seed phrases. smart wallet signer configs live onchain per deployment per chain. session keys are granted per dapp and tracked nowhere. recovery setups are configured per wallet per chain with no unified view.</p><p>when the user creates a new web2 account, the password manager catches it. when the user creates a new web3 account onchain, nothing catches it.</p><hr><h2 id="h-5-bad-outcomes" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">5. bad outcomes</h2><p>today, users navigating web2 and web3 accounts face a set of failures that no single wallet or password manager or aa infrastructure prevents.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/89454fd25baa028c5460dceabbf233f1aaa29a27d2e28922cc30913cca064b12.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAABYlAAAWJQFJUiTwAAACC0lEQVR4nK1SMWvbQBQWGI3NZA0WGB/UWiwIeKi1WBQdVBxUHMQgMIhgNFmLtRgtuqHKQbEGIw3VedFN1hK8WFPzB5of0PyP5g80Q4kuUUsKToceH493H9/de++7kyhN7u9/3N19f3j4GQRLSZLOzt78R0gYO2m6ubr6lGVb05wqSheAvqr2RFSf0W4B6LcCAPqa9vYEAOhLCNlpumHsSxStGSsYKw6H67o+EhJX1b6uj1W1F/xut7u9/cZ5maafGSs4L/9lYklVe5o21LShro9E8gJ6wwMweMEDMABg8OeUf0NRuo8WcV5yXjJWVNWe8/JwuOa8JCTmvLy5+ZqmG87LLNtyXlKaVNVeMOPxuSx3Xn8DTRua5hRCyzAmpjk1jIlhTCC0THOKkC2YNgpe5Lo+Ot3+0wQI2YTEYbgKwxWlSRiuomhNSExpwlhBaZLnGaWJ2KbpRog5L113JssdRemehjQen3ve3PPmrnvh+wvfXyBk+/7C8+bP8bJhLl13JpRBsBTjv3r7YwHDmIi7ILTEeYTsIFiG4aotg7HTdDBz3ZloQpY70sn1uwCElvCE8zIMV8KWKFpj7OR5ludZFK0pTYRpwkMhzvOMsSLLtoTEdX1sbSQkzvNMVXtPj6zrIwgt0b5pTjF2ELIRsg3jHcYOxg6EFkIfhKZJ3kNoCb5Fo/zYwBF/of3BvwCGtxMWsff1QAAAAABJRU5ErkJggg==" nextheight="348" nextwidth="998" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-6-problems" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">6. problems</h2><p>these problems aren't just security risks — they're productivity losses. without situational awareness across accounts and credentials, users spend time on manual tracking, miss exposures, and can't act on changes efficiently.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/d0d573a373d00ed54d3d1d71d3dc1e1cdb818d15c7c96dd69077da133573b925.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAdCAIAAABE/PnQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEOUlEQVR4nJVWT2vjRhQfsAW9WLlYhzgHC2rlYF2sQK3DShQP1AjWDNQgalCCERQsAhpYlLlYgdi6WIdiHRpfah1K/Im6n6GwH6J7KPLPqyR21knEQ2hk4ffe/P68IabZpbRHCDHN7mbzkOdrVW1KUkWWa6+G9NJFCDk7O8uy5fn5OSGEMPbR968IIb4//vLl38+f/1HVJiFEln+QpAohRJIq1WrxpSRVnka1SmS51mic7oWi1G3b+vr1P0p/luUa0fW26w4Vpa7rbc8b+f44CCZJMuM8jONpnq/n87v5/C7LlnE8FSJKklmSzG5uPiXJjLGPilI/TKDrbcv6gPRE01q2bclyTdNanjdy3aHj9Ms75yFjA9cdet7Icfp4dpw+fjXNrizXFKX+NE5OTlS1adsWlsQwOpyHslwzjE4QTFare85D9JGmC9cdpukiy5aonfNQiEiIiPMwSWYXFxeHCWS5Vu5KkUDTfiw7cJy+540YGzhOn9IeYwNKe647ZGyAwHvbtijtOU5f01qHCRSlrqpNw+g860CSKrreTpKZ74/jeIoCcff9sRBRHE+TZJZlS1AOOH+HWhVNa7nuEB8QVW1S2lOUOjp4WmwZbLvU9fYhni+GqjZN86fHDoJgAgw8bzSf3yXJLAgmnje6ufkUhtdCRPP5Hedh8TUh3/vTPQwYG+wSYAEMytrLPtg32vj+OAyvX6TNYQJVbb6QwDA6II/vj8sIggnnIZQhRGQYnbckwG4/26JG41TX29t/v2JsAIQ5Dz1vhAiCSRheYzPfskWeNyppWmRrNE4No3N5eQlBoXbXHSJKraHxQ3vYC4gXLCg8TogI+obKhIhWq3vfH9/e3gbBBD4Bpub5mrHB1qmOOGBBU98fY1nQFNkAhuP8AmqWQnO2mGPJ2AAKencH3+z6b87DPF8LEaXpAr4mtrVn2TLP13m+Ns3ucTNHB0Cr6KDEAA+2bZlmF0MCrmDbluP0wZ8X/fkwIN5dByBPo3Fq21aaLmBkpTf4W+dYrf7E1mNCvIVFj2YHSiEt5kFJTUp7nIdwQDAVv6pq81UdPAoNxqSqTV1vo3zfH3POk2Tmeb/F8dTzRhg1oGkQTDStdRznctuLBLZtcR4CZOhWiAjFQsN856lX2DTA+G6aQgd79gnM2ZMpRmlPVZvvExqlPdRlGJ00XWw2D1m2BLbL5R9pmsI28PL4JCg70PU2puQzoYFblvXBMDqU9gyjA8oaRsdx+nhAaFrrVZqaZnffKnAuiuMp+hAiguKSZLbZPKxW91m23Gwe8A3YcgSDyeT3XQflcEDh5dQ1zW55dLALudma1qpWd1t0pHwMx2dC87yRLNco7c3nd5AYWJRlyzRdcB6m6WK9/uuNVloesXYJMA/w1nWHMOqtV/+KZXF42l5vPk/uhv4jyIwNMA/gl5Ar2Om6w1chPS60/wF6I0zaG/9r9gAAAABJRU5ErkJggg==" nextheight="924" nextwidth="1010" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-7-causes" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">7. causes</h2><p>each problem traces to a root cause — tools that were built for one side of the user's identity and never designed to see the other.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/c862fc5e8490bf23f167da2e3c5d0c4150ddc0aadb7611c8d9ebf46fc754caba.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAIAAACPoCp1AAAACXBIWXMAABYlAAAWJQFJUiTwAAAEv0lEQVR4nJ1WXWvjRhQVwU9GD2IoVqMHCyxqUSwQUzR1oyReM6w6qaKCtCCBPSSCWhAL1nqIYSOWiLJ+6P6msv9h82O6P6DYJ6t187G0DRchyfbce+4599wonE/v7j4KETTN7adPf1XVKorCu7uPd3cfP3z4U1W7/yMI0RCq2lUodev6hjEvy9L1+przF4x56/V1Va2KYmFZA9PsW9bgQdj2ENfHn5pm3zAODeNQ13vbBI4zcpxRp3PA+VTXe4qyTVkUiyxLkySu65uqWpXlMsvSolg0zW1RLKpqtdm8S5J4s/m9KBZ5flkUi83mXV2/qarXTXNrmv1O5wBoFMsaMObpeo8xz7aHhGh44/tjSl3HGVHqIhjz2vv9jyxroOs9VG0Yh6bZ1/Ue4h4B51NCNM6nlLqdzgGl7np93TRvsyxFdXl+0TRvP6O5KssrAMqytCyXvj/udA7avu/HNoFtf+f7Y1XtTiYntj1UlC0mIYIoCvP8kvOpEEGSxEkScz7lfBpF4e7lS3wnSWIpZ4ZxqKoqTsS1DcW2h74/RoscZ4QWTSYnQgRCBJS6k8nJ7vEljsYjkvn+GN8kRFMUhRCtbc4/WhRFISHaL2c/U+oqyjZlWS7z/DLPL1p6pZwx5pXlsqpWOP38/Kwsr+bzDFg3m3dHRz+23H5BYBiHlLqEaKBLVbto0X6ZfFc40AgRQAKMeXjv+2OEafaf4IAxL4pCVe1mWQq9Os6oLJdFsdjDcZVlqZQzSDbPL+v6RohASlmWSylnZblEQ55IYFmD09NjQjTfH9v2UFW7ptlHcyl1URpjHmMeug/5QrUQLtSh673nVDQUIlDVrhCB44wwaFW1gmdUn6csSeKqWkk5Ax/oe55fChFU1Qr6ftI27hPoei+KQkpdVe06zghHJEmMo6HUKArT9BXUVRQLzqd4mSQxjOFx3CeASfj+GDJ1nBFIZsw7Pz8TImhpRItaevE4mZwQonU6Bxi3hwkY+0GIoNM5SNNXo9H3irKlvSgWRbGo65uiWKTpKyll09xW1WspZV3foF1ww7p+A5KravX+/R+Pe6WYZp9SF4NmWQNCNIweCjw9PQaZ0GsLAhKAUdr2sL3uG9E9AkpdKWeEaFmWMuZBpkkSQ39yVx1sNcvSKAoh07JcWtZA2ftD4U/L1PfHhGiwCsgU5UOa/POscf6ifQkcx/5PrZofT9l9AtRLiBZFIRDY9hA+GkUhrBRQcC9EkOcX83kGm4Nqq2qFGXo6AecvCNGSJLbtIRJA4FLOdpYZnZ4eF8UChipEMJ9n0DGGHy16fPqXQWPMQ4takmE4rV9S6kZRiP7AWpIknkxOkiSGjxnGt8/OAWNenl+qajfPLxjzMMl1fVOWy7K8wlZZr6/n8wzShDq3v9zj9iuxlWm7MoEAtD9ek2xnotiUtj1EYF8+Fw9liuUHL9rNzmvQC13uluWSUjdJ4qa5Lcvlen0t5ey5ffmFA8jU98ftPoATCBFgUeMeJnF+fmYYh8+d+EQCSl3Op6rajaKwVRFcTMoZYHE+lXLG+XTnIr+hjn+bwHFGcfwrZAonQQKUD1uOohCqlXIGx/0PCEDp/v9FkCm6hN2L0UXWo6Mfe71vvkLsA5L/BgQXGA5l18Z8AAAAAElFTkSuQmCC" nextheight="898" nextwidth="1034" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-8-solutions" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">8. solutions</h2><p>a universal account manager addresses each cause with a corresponding solution — bridging the gap between web2 and web3 tooling into one surface.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/fdb6400cbe376b116eb3cdc55011b9e7529a0d9ade60bb817e79b70306702565.png" blurdataurl="data:image/png;base64,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" nextheight="1064" nextwidth="1044" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-9-object-model" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">9. object model</h2><p>the core object is an account — a relationship between the user and a service, chain, or protocol.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/1b3af6f35d63d398e5e4a3a0a1200d0754e54e78fe225a8d7a1d055a8ed9754b.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAIAAADlZ9q2AAAACXBIWXMAABYlAAAWJQFJUiTwAAADlUlEQVR4nK1VQYvbRhg1i0+LD0aHNVhgHaQy0NVBQ7HAgsU1w5qJma0Y1kzAK/AULIhFkMCIYEMtyuraHEL+UPbUQ/5B9tz8h7CXIr1UNU626dIODzOWJc33vfe+55ZS13d37+7u3r1///vDwyfGJobRNc2+afZ7vbP/jlYQjLIsLYp9kqzfvn1Dqdf6a3U6p//DAUrN7+8/GEa33T5ptVqm2b+///Dx4x8PD5+kDDud02+2gnYfQ8t1z7Ve+v6Q1Muxba2XcbyK49V4fOG655R6lHrNhlLP94f4GgQjSj3Hth9DdQClXpalWi8No4uK4nh1c/M8ihZxvMJhSbJWap7nmyxLwadS8yha5PkmSda93lmnc3qE5m0tx7YZm3A+DYKRafYd2x6PL4AgGHE+ZWxyCPzE+XQ8vvD9IR5kbBIEoyAYNc9S6v1NUZalr1//Fscr+CeOV1G0SJK11tF2+ypNX263r5LkBcpHW1mW1jcsy/I2SdZl+SuuZFmaV2sjxAweqSiSMmy3Twyja1kDyxooNU+StZShUtdCzKQMpQyjaCFlqPWSsUmSrJNkzdgkjleMTRpODKN7yI9lDaoOwIlp9vF2yxqAsYYNVjODKyCE86mUYRCMhJgxNrGsASRt3tCgOmA4/KEo9oSQRhZ0miTr3W4LWna7rdZLSFqWt3m+0XqJGyj1mge/PgeEEM6nrvv9YQeH5Y9rSaFkA+jJ2MT3hygfLieEHHcAkdP0pWPbkAHqgeg836DwPN+U1bqN41VR7PN8UxS/1PsCKVAU+7K83e22R6NXaSDEDBURQnq9s6bwZmNZA8dxMIZNvQ3vR+wfTzKlHjy6223H4wvD6GIPO+b5Bh7rdE7x+eQsotSDK6QMe70zx7al/EmIZ0rNOb/kfCrE7OrqSoiZ1kspwy+t8g/43IEQMwDmhR2FmDVmZWxSj8VciNmTD/D9YVHstY4OKPoZSoKrsryNosVRwjyBItgULiSEmGYfJSNteMXSpe8PH9Pwm6hsikFrt0/gMEwWwjKKFkiRf5n+XznAsW0US6mHGtFB3dOPGCXXPff9YRCMMFZP0yAIRhj6OF7VLuzViVjVjvHJspTzaT1Z1XyZZv/L9D/EsQauey5liKqVmhPyHeeXCFHOp0CTEDA0flVqrtT1zc1zRB48JmV4mBafbVqHwQv8eRFCEBIAwk7rCDcgBNFcFC2QKFovkfD1lejogD8ByGzjU9+b/24AAAAASUVORK5CYII=" nextheight="736" nextwidth="1020" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/d13de51c7bc331d8aff70928a592ac225defe72f2d9e9e45360c107d2d64b3a1.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAABYlAAAWJQFJUiTwAAAChElEQVR4nK1UwWrbQBAVwZegS3SwqAVesMACC4LAwgiMDKqJIrZoDzFYUEegBSNiQbQte7AOqUoMwdAc4kN8iA/Nb/SQa/wHzbGEQj6jgUImFY6b5NKKxzKMdvbNvJldIY6Hd3c/b29/3Nx8v7//NZkcC4IgSVuiuPlfINh2O0lGlEaE+JRGtt0ulTZEcVOStgDiPxIwli4WF8KfD07XtPrV1bfl8nq5vNb1hiAIorhZKm0AVuPXslnFI4FhbGPsIVQFKEpFUSoIVQl5R4jvul3TbJpm0zC2LatV2GCYZtOyWrregKg1AIfgOB1Ko6ICoJXlchD0QTfyIJ3rdhlL43gYBH2MvSDoh+Egjoecc4x3X1FS0PWG63Zdt9vr7RHiy3JZlsuKUnHdrm23YSXEx9izrBYhvuPYGO9aVgtjzzSbjtNxnA5EreGxAsPYJsS3rBakVqm8kSQJCBzHBgKMPUL8nZ23IBqQYezZdpvSqNfbe43AcTpxPCxUgr7JcjkMB2E4IMRPkgPGUkqjIOgzlobhAGOPcx6GA865ptULYZ+XSFVr0DeEqgW5olTAaTz0FtoLNjhNs6nrjbWoFyvI86M4HmbZ2LJaMHMIVaECxtI8P2LpIecfk2QUhgNKI845IT4k/uyAPhlTSdoCtoJzdZP8XF6F8dLwPCGQ5bKq1lS1VtyA1VWWy8XlKDYUfxGqqmpN0+oQjlBV0+oIVZ/0AGNvsbiYz89PT798zj9NJscFZrOzOB7OZmcgFDgvL7/O5+dZNobRAGeWjSmNsmwMaq9WJrhuN8+PQFnG0v3994fpIWPpxw9pkhxQGk2nJ0kySpIR5xxOnE5PbLsN78ra+/H3W/IbjiP2gRPOmsMAAAAASUVORK5CYII=" nextheight="450" nextwidth="1042" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-10-non-requirements" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">10. non-requirements</h2><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/eda280d22bd0012d531998a568379379b5e8c3937b626a8ac6ac0b0fe1e5cb84.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAABYlAAAWJQFJUiTwAAACoElEQVR4nH1UQWviQBS2eBEPEqhgMGCgYsBABsxuhjA4K2lgJJA5GMiAgQwYMGCgHjysUKGelv6F7W9aetz+k+15qa+dpm5Z+Bge+F7e9733PRv7/fenp9+Pj79cd9Jut7rdSwVd7zWbF1Lmz89/MPYajYamdf6Deq1Cw7bHhPiUTl13YpqD4fDKNAcKhtFHyAmCmetOXHeCkHMG2x4DXHdiWaN6rWkOXhoQ4guRFsWK87jZvNC0jq73FLrdS4y9slxzHhfFKsuWUuZZtiyKlZT5brcry3VVbcpyvdvtGAtBd728gZDDWBhFc0qnjIWUTg2jX8+w7THnMagMghml0yia2/YYvmUY/Xr+GV4aYOxxHmfZkvNYiJSxEDahMhBysmwZBLMomnMeB8FMyty2xyC33W61220Izui/NrBtm9IpIT5jIaAs1wg5wE7Xe6474TwGfUEwA7mMhTArQBTNpcxVlcJLgyia39//OB7vDofbIJgR4ifJwjQH4ApN68CIMPaAhxoUvIyFhPgYfwmCmar64CKEnCRZRNGcEPwmuVUn0u1e1qbRUkEd8N0z+q8KGAuLYgVvWa632xsff1VENK2DsXc43IJVynKdJIuq2kByWa6LYnU83qnNfXIHljWqG9x1J7Y9rrMYDq+U31VgWSN4LWuEkDMcXp1x/6AAeEmZC5FW1Wa//46xB2PRTgq225vD4VaIdLu9KYqVEKmu99S4ms0LiAEQf7gDSqfKJCd8g21TSgyjb1kjSIBbwdh7W6x3uqFrxq5h+YT4hPinWvzegBAiRCpEmmVLIVLOY85jUCNEahh9SqcPDz+TZFEUqyRZMBYKkSbJAq4P1iZEKmUuZQ61nMfvO/jXEmf2QMipqo1h9NWfnfrpU0fBxJSCv7Nb9/8XNbM6AAAAAElFTkSuQmCC" nextheight="458" nextwidth="1022" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-11-scope" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">11. scope</h2><p>the prototype was built iteratively across four versions. </p><ul><li><p>v1 established the core data model and browsing. </p></li><li><p>v2 added security awareness. </p></li><li><p>v3 introduced write operations</p></li><li><p>v4 extended the model toward identity interoperability — verified credentials with w3c vc fields, correlation tracking across shared credentials, profile creation, and import/export using the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://w3c-ccg.github.io/universal-wallet-interop-spec/">w3c universal wallet 2020 spec</a>. </p><p>each version built on the last without replacing it.</p></li></ul><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/ba219f59125989fe055086f9b4474a452ddb097261cccb5b8305809257868b8c.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAIAAADfbbvGAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFLElEQVR4nJ1WP2jbWBg3BHe04MC6g4SCDY2GS31Qa2hiCPJw8RDrKFg9TM1hBIfRYjQEzA3RZE3WcFhDsZb6dShviayhRkv8OhQJLictsd8dRRqOuEObTM1ydDysL1WbNNOZh/mk9/y+7/3+fM+ZUmnLdacYvxDFuu97itLJZDKq2g2CE0JmitJh2fzGxvr/HhmeLy+XZ5TOJanx8eO/vd5BJpPR9f7Fxfs4jlS1e2uC5OUGy+a/noWXLJsvFgurBKXSVqm0lclkKpXtVqup6/1qVahUtlW122o1VbWr633THGraoa73Ne0QobGu9w1joCgd0xxa1sgwBpb11DAGut5Ph2WNSqWtVYJiscDzZZbNV6sCITNK5/Dj5fIfx7EJmbnulJAZxth1p77v+b4XhoHvexjjOI583wuCE9/3PO+149gwq2mH1apwdYJP513nuM1aba/VaopiXVE6i8UpQmNCjgmZ+b4HezmOTekcHimdx3EUx9Hl5YeLi/dQRxxHhMwQGotiHbZdJUgHw+QYJpfJZDTtcLE4TfOJYv16sN9qNSWpAY+q2lWUDiyW5TbUdzNBsViAwXH3CoW7tdqeovzKMDmW/SYZecjNst8wTG59/VsIYPbTVD59maz57goini/LcvvOnTu12p5ljRAa83xZFOsIjQ1j4Di2674EAlJKHceG2HFsiB3HhvewwHWnlco2w+SuSOa4TYbJSVKD0jmlc0XpqGp3uTwLwwB4TtJMwzDAGAO98Oj7XgL9sePYGGNK52mA8YtWq8my+c8cgJx4vlwsFmS5jTFODvQMqoN6oXCMMUJjyxoRMptMjkxz6LpTWEDIDCSH0LhaFa4lSA3CMDlZbkO9hMzCMACBWtbTKHoDonr+/Dkhs8Xi1Pc9EDQ4n9I5Ice12h6YYAVRoXCX4+4Bvffvf58ws8HzZUl6VK0KtdqPkvRIFPdFcT+JG0mwJwi7orgvSY1G46dPU1fLBGEXlPKZZFXtMkyuVtsLw6BS2WbZfKvVTK3kOParV6983zOMAaXzkz//IOQYobGmHQI9jmP3egdwYlluA7efe1GKDyQAkmX5l4uL945jh2HQ6x2Y5pDS+fn5O13vg6GAT9d9CVSDgR3HFsU6yP1mgi9pyGbXZLm9XJ6B9Xu9A8MYwBaWNTLNIVgayPR9j5AZEH55+cE0h573WtMO03NcS5CmkaSG73sgFbRqGKstJpMjAAonHxAMQmMYljWidG5ZI9edatpvaZe9qSJoGIrSefv2rWkOJ5OjKHoD9YJGJ5Mj0FVS9fFkcuQ4NmgGkLkJUbFYgGmO29zZecjzD8B6ktQQhF2efyCKdUHYFYTdSmUbvnm+LAi7OzsPK5XtJ09+BhXxfJnjNsvlH3Z2HqaNZ5WgUtlWlE42uyZJjTiOEBqDq+M4ct2XiczPkitvhYnve4lLVx8IHMcGOQXBiWn+Dr3g8ePH1yACcCSpcX7+rtc7AIgWi1PoByTB2jAGKau63g/DwPNeR9EbhMaQD3iGVoExvl2msFE2u6YonfPzd5b1FISYNiWEnrnuFIxN6RwIAAcYxgBME4aBonRuVxF03S9axQuwG4CD0BiwwhhD/3HdKaAKMZBPyEyW27f7IE3TajXDMADBUDoHpRJyHMfR339RhMZgrqStrnhy3WnShVYYUjp33WmptHXLjZYmkOX2lz4CcOFGBFYwxoAb3BOuOwV/WNYoDAOO27zFBzeMBqdOOYQmAR3b9z3THIL7EBpz3GY2uwbYfv1H5j/vzR530gII1wAAAABJRU5ErkJggg==" nextheight="1178" nextwidth="1484" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><hr><h2 id="h-12-prototype" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">12. prototype</h2><p>the prototype simulates a chrome extension side panel running alongside a web page. the demo loads a simulated metamask portfolio page — token balances, tabs, a connected address — to show how the extension detects the current site and offers to capture or update account data in context. </p><p>clicking the extension icon in the toolbar opens the side panel directly. the prototype is a single HTML file built with react and typescript, deployed to github pages. </p><p>all data is local and simulated — no backend, no chain calls, no real credentials. write operations like rotate and revoke simulate the walletconnect signing flow with progress animations. </p><p>the prototype is meant to demonstrate the interaction model, not the infrastructure.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://alexanderchopan.github.io/prototypes/interspace-consumer-account-manager.html">try the prototype</a></p><hr><br>]]></content:encoded>
            <author>accountless@newsletter.paragraph.com (accountless.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8f5edba952d2ddacce907bb08cc88ff683cb333ef96dcea51d2d2fcbb75800e6.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[what is machines.cash]]></title>
            <link>https://paragraph.com/@accountless/what-is-machinescash</link>
            <guid>zzD6sLrRHe45Mj0lnPyw</guid>
            <pubDate>Sun, 15 Feb 2026 20:57:33 GMT</pubDate>
            <description><![CDATA[spend smart, stay private. virtual Visa credit cards for humans and agents.]]></description>
            <content:encoded><![CDATA[<h1 id="h-tldr" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>tldr</strong></h1><p>crypto should be your daily driver. not a vault. not something you check once a quarter. something you actually spend.</p><p>but crypto is hard to spend. you can't hide your balance. you can't separate your money from your identity. one breach drains everything. building credit is impossible.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://machines.cash">machines</a> fixes this. we give you control over what you have and credit for what you do. what is machines? virtual Visa credit cards with private payments — for <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.machines.cash">humans</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.machines.cash">agents</a> to spend and build credit.</p><h1 id="h-who-this-is-for" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>who this is for</strong></h1><p>you already use crypto. you have multiple wallets. you farm, you earn, you trade, you run agents. you want to spend without exposing yourself. you want to build credit without going into debt.</p><h1 id="h-the-problem-with-spending-crypto" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>the problem with spending crypto</strong></h1><p><strong>exposed with public payments: </strong>when you share an address to pay someone, you're sharing your balance, your history, and your future activity. nobody wants to pay for coffee and accidentally leak their bank statement.</p><p><strong>at risk mixing saving and spending: </strong>mixing funding and spending is dangerous. your wallet doubles as a spend account. one breach, one malicious dapp, one compromised extension—all your money is gone. reusing the same wallet or card links everything together. your activity becomes searchable.</p><p><strong>time kills convenience: </strong>your money is scattered across accounts. you have to worry about bridging. converting. funding new accounts. it all takes time.  there's no way to organize, automate, or separate.</p><p><strong>lock-in is the default: </strong>neobanks, wallets, payment apps—they all sit in the middle. they hold your money. they manage the rails. they act on your behalf. you're dependent on them.</p><h1 id="h-the-solution-for-spending-crypto" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>the solution for spending crypto</strong></h1><p>we separate what you have from what you spend.</p><p><strong>privacy with relays.</strong> every deposit goes to a unique, single-use address. from there it relays to a separate spending account. your main wallet stays hidden. when you withdraw, the money goes to a new single-use address and relays to wherever you want it. the blockchain can't link your spending to your savings.</p><p><strong>security with separation.</strong> create unlimited virtual visa cards. set spend limits per card. assign each card to different activities. one breach doesn't drain everything. one card compromised doesn't expose the rest. you control the blast radius.</p><p><strong>productivity with ease.</strong> use any crypto. btc, monero, zcash, sol, tron, usdt, usdc, eth—whatever you hold. the system swaps it automatically. spend in seconds. recurring payments are one-tap. organize with labels and reminders. search by merchant or amount. track your spending. it just works.</p><p><strong>control without lock-in.</strong> your existing wallet signs every critical action. machines doesn't hold your money. machines doesn't authorize on your behalf. you stay in control. for spending, not saving.</p><h1 id="h-the-problem-with-credit" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>the problem with credit</strong></h1><p><strong>banks own it.</strong> $250 billion in credit card interest flows to banks every year. users can't access it. users can't earn from it. credit is bundled—ownership, capital, risk pricing. there's no modular entry point. you can't use just the parts you want.</p><p><strong>debt is the price.</strong> building credit requires underwriting. underwriting requires lending risk. lending risk requires debt. credit reporting requires carrying a balance. you have to go into debt to prove you're creditworthy. it's broken.</p><p><strong>onchain credit doesn't exist.</strong> income signals don't work onchain. credit scoring is built for humans, not agents. there's no way to verify cashflow from multiple sources. credit only works in the traditional system.</p><h1 id="h-the-solution-is-open-credit" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>the solution is open credit </strong></h1><p><strong>machines doesn't lend.</strong> capital is external and permissionless. anyone can supply capital and earn yield. behavior, income, and capital are separated and programmable. this is open infrastructure, not a closed system.</p><p><strong>credit without debt.</strong> every transaction uses a credit line. repayment is immediate. you build credit history without carrying a balance, without interest, without going into debt. we verify your cashflow onchain to size your credit line (Metro 2 compatible). no credit pulls. no damage to your score. no debt.</p><p><strong>credit for humans and agents.</strong> we combine your card behavior and your onchain yield streams as verified income. the system is programmable. it works for you whether you're trading, farming, or running agents.</p><h1 id="h-try-machines" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>try machines</strong></h1><p>machines is for people who already use crypto. we're not here to convince you to use it. we're here to make it actually usable. spend without exposing yourself. build credit without going into debt. stay in control.</p><h1 id="h-architecture" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">architecture</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/402960a3ec31acb76dde6a7a269ce8f34ab6075b6c4892285b5100b6f30059ac.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAABYlAAAWJQFJUiTwAAACz0lEQVR4nKVUv0/bQBTO0v8AqZxUTKmXLDcQ0/KCfAO5oR7KDeUWC0WejBQPKCeRUBQPxVXBUwbwQDI0m4eSSoihLIUZRaoQQ8lQspR/AWUpSFX9ihVAqAp803e/3nf3vfcuw5jpuq7jOJqmZTKZJwPIJBiKDx7/t6rrOgAYhpHNZimlAMAYMxJwzi3LQi4SILcsCzmllCcwDOPl1JQQgnNOKc1e4++lCSHpGACEEIulEob2ff/jxoZpmq8t6+PGRhiGs4WCaZqrtVoQBJxzAFBKua4LAJzzD+vrSikAuCGgaVo6fj4+LqX8fXl50e9f9PtXV1dhGKYbGGN6AkppyhljuDrI7xXQdd0wDM/zbNtutVpxHLfb7TAMZQIhBNqI7qGAZVnoySC/VwDPW5aFSowxKSV6bRhGEARxHDebTaVU+oKhBTCHqRWcc9yAL1NKhWHouq5t23g+zerQAne54ziUUs/z4jg+PDz0PA8APM/DCnyUgJ6UsuM42WxWKRVFURzHnudRStHDhwuI68QCQLVadRwniiLMv1KKc66UeqAA3lolUbCz4gTNZtP3fSklY4xz/liLpJRYQgDg+77ruvV6PYqiIAgw3EMEsHIIIdhQhBBN0wAAO9a27b29vZOTE9u2Z/L54SzC8kdDfN+vVqu+7zuOg5l8Oz9PCHmh65xzKeWzsbGxiQnOOQYihDDG/i+A1QIAM/n8u5WVbrd71OkcdTpf9/e/Hx/3er0fp6fdbvfX+fnPs7Ner3fU6bTb7S+7u593dr4dHAghBgPeFpjM5WYLBSEETbBQLG5ubbmuu1Qu1+v1T60WPmu70Whd882trfdra9iD243GQrF4+zcdFACAN3NzC8WiaZqc8+VKZblSmczl8AddrdXw21gql5crFQCglC6WShgU63ipXH41PX1DYGRkRLsJzKqmaSMJUp7OE0Kejo7enR/k6cwf7Iyp5pwItBUAAAAASUVORK5CYII=" nextheight="1482" nextwidth="2628" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0b93fd7c9a0169b3ca5bc327c1f451a8237af32220bec77620a0e61bec892847.jpg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAAAsTAAALEwEAmpwYAAADv0lEQVR4nK2Tz2/aZhjHiSrlsKqaUQbjUCGrCDAFtsr8KsEOFDCGAqYOwS6EJEAMIwgCoSNAErJBCOtWOugaLQEyha6t2kPWTVWmVut6m9ZKlaadtmra7rtMlfoPdGreytttmlTpe3htv34/z/f9Po/AiDqayyvFVAY3k2+MSAvvXXjy3cNbuzfUSkwG64H0pxx7V/uP7j2IhVNioUIsVDCB2YdfHXx7+86jew+mqFmbxb9RqjSXV9zO0FtCxOOgvx7euD3Yw8xegVqJhQKx9crFq5ev1SqdVn1rs37FjgckY8i/5T8bWZgvYWYvQJp0hNsZWsqu076oASXUSmwunJkLZ0BZ76jwhfkScy6hQXCBWKjQqqzT7CJhD1G+WJDiPtroc/HyXv9Otz3stoeD7f3B9n4muTrNLr4tQgBALFS8OXrinJ+DpagM1osguRWjrRgtguTg0eeNaVVWsVAhkMF6A0q4ifDRkeMiSB6kuN+f/rXVuQnqUh9KBusnLIGALwH+5xXwJcBXESR32VmXneUBQYozoIRkDHnpwIiSsekltRIDh94/eHxpc/fS5u5ge5+whwwoYUAJZjKdzzY0CP6/AZIxxIiSzGRaBus1CK5BcC5etpz2ou86eGFm/1bn5vNnLyJMjk8FGoWDFAdI/wEwoESQ4nj7fF28RJBcg+CZ5OpSrnFtcLfV2Om2h2vly6VCy4iSrwEgO8wJvAeeLKe9tUrn+bMXrcaOCJIfHTn+GgBBijt2RCqC5EACgSQeLS7lGh+uXCkVWly87CbC0Cgsg/Xg9v4J2YAS8WhRq7KadB6TzpNMVK0YDdZGlNSqrPFo8f7B4257aERJ0I5A2dQ6M5mOMDm/O1ardJjJtAElJiwBUI0BJWSw/lWbhugUH3KEyRlQAqw9rmiQ4uQnjBOWQITJ8Xv4dgB9JYLkbiL8fr7ZbQ8/afY/qHZajR3M7H9pVCxUmHSeQq6Jj/tJJ3vGNpXPNlx2lnSytD/x05M/fvvlz2576PPGkokq2EM6WcIectnZfLYhEZ8EgDM2xoZPgTs8dkTqcUVfDdpJ5fiFheVep+c/G9EgeDG79vTnXz//tAfMBinO44qG6FS/O/jx+x9m2BQIORSIXe9/+c2tu71Oj7TTWgQrpovVwgpm9h4OluOLzwYX1z/Wn3IITDoiO5+JszNuZ0gsVMywqUa1Xs6v8RMkguSIYnwxWaiXa1PUrFiogKUoaafr5VolX2mtbtC+qElHJM7PZeczNotfLFQ4bYHK4nKjWjfpiL8BCAZ9n9YTyugAAAAASUVORK5CYII=" nextheight="574" nextwidth="1280" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h1 id="h-infrastructure" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">infrastructure</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6784bc39e5cbabf6fc2c064648eb1387ccec50cbeeb9394a5f1a3e8eabea8207.jpg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgCAIAAABhFeQrAAAACXBIWXMAAAsTAAALEwEAmpwYAAADVElEQVR4nMWW0Wf8ShTHx7IiRCISm2hFREQMawgxLBFiiRJlGSGMJUQIK4QQYcnL6nv/hP43lz7W/dnH0sf+BaUvPzK1LW33dvd3r/t5ypxMTs58z5k5A8DIZOTzw0fAqYiiyPP8dDoVBGEymUynU57nD+7YK/b2NL993//69fd+v396evpr5O7u7vn5+fX19eHhYb/f39/fv7y8PD4+6rrOlvIjv5IkQQgRQnDEcRzLspIkyfM8iqLFYoEQ8jwPY8zzPPj/gRAOw9B1XdM0YRgCAHzf3263m82mruthGPI8Pyd1tm0TQoqioJQihAAAhmEQQsIwjOOYjvxp7JOxHj6HNv0x798GQdC2bdM0VVX1fa9pmuM4bdvmeY4xZk7PiZHneVVVFUVRRziOEwRBUZTZbCbL8pd75Djva1RVVZZlti8AABzHSZIkiuIfaQohrOu6aZq6rm3bZpbdbrdarb7U+kwmn0rqTB0sy/J9H0KIMTZNEwCg67rneQih+XweBMGZgiCEqqoqiqJt2+VyCQAwTXOz2VBK4zher9eKovwnOoATpXiPN8uyqqpc12UWx3GapsmyjBCSJEkcx+dkT9d1hBDGmBUDAEBVVd/35/O5bdumaTqO8+9UxeQrLyfrEARB3/dt226326qqTNOEEHYjV1dXRVH0fZ/nOcdxp0UnCIIoitLIoSexIc/z4shhK/4k9rdJoigqisIcqarK+pumaczC9rQsyzzPS5KkjBx3/eY3iiJ2iud5vtvt2Hl2c3NTjSwWizRN67r2fb+u69vb2yRJPvo9IWmTb/L2ZUq/jXc2m4VhGATBITOKomCM4zi2bdtxHISQZVmaprmu6/s+G7quG0WRYRjfBggh3Gw26/X60G5N02QirFar6+vrLMviOPY8b7VaUUrLsgzDME3TsixZ3/qRAqepdkQH13XLsmQnDrOaprler4MgwBgTQtI0xSNxHGdZRildLpdlWVqWdeyacnl5GUWR4ziHSbPZjFlc12U3EsMwLi4uPM9bLBYYY4QQIUTTtJNXBP5p5pESfpsUBMEwDCyzzOq6btd1lNI0TQkhdV33fe95Xtu2lNKiKLquG4aBEHLs57Isa5r28e4liiJrxgzWm9luZMMD3zn9DdzS4gKU9Z4SAAAAAElFTkSuQmCC" nextheight="1280" nextwidth="1153" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0db92237c2c8ecd0df0c94129d805a7c50df440cecee57ead9e1efe3145ac12f.jpg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAAAsTAAALEwEAmpwYAAACqUlEQVR4nLWTX2fsQBjGR/SmF63S2sayIjIiRBghYpghQozwGiIihBjLKis3Var2pvS29GOsUqoctTe9LtWv1JujO6S15+xue/78LiLJzOR5nzfPixBCGGOlVNd1ZVm2bVtVVV3XQoimaYQQk8kEALIsOz09HY/HVVVJKU+XlGV5cnJiWRZCyDAMtI66rl9fX38subm5eXp6ur6+fnh4WCwWl5eX8/n88fFxNpvN5/O7u7u3t7fFYvH8/Hx7e3t/f//y8gIAWwS+xd7e3u7u7p+fNz6xYckwjJ2dHX3d/tE4js/Pz8/Ozi4uLmzb7v12XTebzbquu7q6Yoz1Gt+u2rIsznkQBIyx4+NjhJCuK01TIQTnPE1TLbzzid7HCl+tYKt3Y42bXvVjFWM8nU4553VdT6fToijKstQO2rYdj8dZlrVtW5YlAOgQ13XNGNNRVkoBgBCibdvJZOK67mqoBoMBIcR1Xd/3CSG+7zuOgxAajUYYY0rpaDQKw9C2bYxxuMT3fdu2XdcNgsDzPMuybNsmhARBYJrml1r0N7k2VrpnWVbTNADQtm2e51LK4XCo0yWEUEqxJXmeN00Tx3GxREqplBoMBr8meFXQNE3OeZIkdV1HUZQkyeHhIULI9/0kSQAAY+z7PsY4SRLP8zjnYRjq/QcHB//C43pWav+9D8dxlFJ5nmdZJoToA0oIkVICQFEUnPP+UUqpO7M1ynqq3luUJAmlNI5jQkgvHgRBlmVRFFFKCSGe51VVBQBhGO7v7282qt9TSje53twZtLFL2lwURe87hsOhjgeltCiKPsiUUgAghFBKm6YpikJnjHPuui7nXM/dunn+EDBNs2maMAzzPAeAo6MjvUkIIaV0HIcxlqYpYwwA9I3neXmeV1X1+Z+tFfgf9AI/AYcZydaL/ktsAAAAAElFTkSuQmCC" nextheight="781" nextwidth="1280" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9ec708c69fbf228b026c909aaee98b1ec0b94b4ca6c368999e6e8a837e24a0a3.jpg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAdCAIAAABE/PnQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC9UlEQVR4nL2Wz2qjUBTGJQQJEohYtHJFCUWCBBEkXC4HESRcREQQCUUoIlIoxUUhlFKCmxK66BP0KUp33XdTuu1DdFf6BF0N5M6ETKZ/ppkwv0XwHvUez3c+T+S4/wAAZFlGCMnzfDweR1EULvB9HwDCMAQASulkMomiaJMEZVm+vLzc3t7e3Nw8PDzc399fXV1dX1+/vr4+PT09Pz/f3d09Pj6+vb3N5/OtldVewPN8q9XieX653M7WrV9wW8G27aZpLi8vp9Pp8fGxoigsHobhbDa7uLio63o+nzdNY5omx3HfTqyqKgCkaRrHMQBIksTiuq4DgLuAEFJVlaqqayV+wmcpP7qo9U1+3mZZVp7nSZKkacps2m63OY5zXbeqqqIomDIsuAmyLHuehzFmggyHQ5YcIRQEAcZY1/WlMu0VNjfCJxJxH1/8YQ/29vaqqirLMo7jJEmWTR4MBmmaZlkWLYjjWNM0AGDHABAEAQB8XYSqqkEQsMHg+36v12Nx0zQ9z2OnmIAIIcdxbNtmv5Zl9fv9f1KJ24pEqqpSSsMwTJIkCAJmJEEQDMPIsoxS+rnxv35YhFAcx4QQpqy/oNfrIYTCMPQ8r9PpbGL/DST6S96RCAAwxqtm5zjOMAwAGAwGo9EoSRLLsjDGhBDXdR3HYbcQQgzDGA6Htm0DQFEUlNJOp/NbQsuy0jR1HGftQUajke/7hJCDg4OiKFzXpZTmeR6GISHk6OiILcfjsed5URRhjCeTCaVUFMWva2SjoigKjHFVVWmabj4qmCZ/tqjb7e7u7vI83+12RVFcmxOrA2Mt8n6O5e5rfmi9F/+el0zTnM1mZ2dn5+fndV1rmrbsTdM0/X5/kz+ZVQRBUBRFXrCzsyMIAtuu2+3KssyWq1Js823YDhjj6XRaluX+/n5d11mWCYLAvpdOT08PDw/TNA2CwHGck5OTTT6NRFHUdR0hpKqqpmmKojAnSJKkLkAIaZomSRJCSJblLdW1XT7qz7937weWx7yhi3N5fgAAAABJRU5ErkJggg==" nextheight="1148" nextwidth="1280" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h1 id="h-features" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">features</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bedc5a4c2264ad4f10c2ba3cf240a922048313efaf5b83fd6e89620bc5cacbfb.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAD2EAAA9hAHVrK90AAAENElEQVR4nIWUSY9bRRDHPeOe9vNbuqv37rf47fazx2RmPHFCFlCIxI0DIXMCBBFCAkUKtxwiIUVCnDhz5gvwETmAnj3jTCYOkX5qVZW6699LdQ0QwghhjL3x2B+NPIw9hPAIe1u8K+NoM+2DbPIEo9F4mwchPEAI+z4Zj+lg4CMUjsckivjQg8MRvcTrR+wDiXj0IXyfHhwMDw6Gvk98nyB0NMB4dITJ+qz964+vfvr209l8JZj6cmq/Xrpnp8nLe9VF5767FZ/EchxxoJJSSYh4F0ql79O27V6//u3Vq1+Xy3OMQ4y9wWjkDQbB909u//vP73//eSFUJpj6ZnX28uHHP9w+/+X++uc76xcP7jxql57PggDCEPYKECLCEKzNnj378fnzF4vF6aUAQjgMgYNMtFG83wWAPl89PVs9Xa2eLk+/OF9d3Dp9cvf2RVMv6npeVd37DkGIiCKOED44GAYBRBG7eoMAgDBNQVMKm8UUAIABMMY4Z7y3GefcaJ1I6Wh/UWIHeRsAxZimVAYB9AJDdESIzOxJYk5ztwYwQjilUs6d3owkUpQoEikSSRLJKBKUKko1IWoLpXovYbgVGCKg5lbz+bL6ZNk8dqbMs2mez4p8Pkmq2FZGT7TKnC2dLY2exK7WMtUyNTo3emL0BKjZy1sCdX43r7uyXsxmp9N2WabtdHrStR/lk87ZwpoitkXsKmeLNKmtzoxK7SZubQFg9rA7wfYNEmXu5zqRXOjYutS6VJmYUBERHobM8zn2+TjgQcjHAQvC3gjCvvADj0YekJDfhMi3BCToT2ePT6rPCreqs3WT362zdeFWE3vGQK8zvc5MZ9Xcys7Izqhjq2ZGMSbjdZfeW9rj+jp6XlK4emSEcBAApbrJH7WTh1rlgqccEg5Jb7CUg3xQmTulTZRMtJxYHSthBVgBjIvs3jx5MAerbkBZ/y3eCADoLC3ativyWRSK67XBQZdV0zRtN506Y1LntJSMUt5XMi/rZpKXRPCIAeFsBwV+U2CStlV5nKVtPumytBUiBqqBGgaya5oqz5uyjI3J09QoxWhf8IyJYjatuplOYm40EXzHHoGmOS7yeZHPrC04cwzstto4yGldL6bTPE37X8S5ZEwAbAXytmkX86QsdBL/rwBVdXXcNMdVuUiT+no5c5B5mkySxGnttLZaF8o4ocTmikwSx0WhYseNzq2TShPB9ghQqhjYLZy56wKMyr5pUODAxOXeGQfGKFDGiRBEcCY4SMGEoHtPEEWMErmDXLOB9o1FceGENFxwEIxJwaQWwm4iDET0TjvacimAsbfp5mrTwm7CmJHSpcZWxkyUVkxJ6ZxyudalNqU2SijSr90DIaJv14PB4PAQYxzsBaExQuMh8g+H/hD5R5tI76LePdxE3rf28BD32YuiviSv3rALXlFtuO7uxvfT5/kPlLurON0pq38AAAAASUVORK5CYII=" nextheight="2793" nextwidth="4233" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><br>]]></content:encoded>
            <author>accountless@newsletter.paragraph.com (accountless.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3b7f40a5379f8e7bb1045ba6741cbfc2024d8f283dcd6a9aeb303d0c0443fc75.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[What is self custody]]></title>
            <link>https://paragraph.com/@accountless/what-is-self-custody</link>
            <guid>fG1hXuXyyTG3zGkc1gAY</guid>
            <pubDate>Sun, 14 Sep 2025 00:08:01 GMT</pubDate>
            <description><![CDATA[nothing in life is 100% - happiness, uptime, health, or security. so how can custody be? it can’t.]]></description>
            <content:encoded><![CDATA[<br><p><strong>Table of Contents</strong></p><br><br><ol><li><p>TLDR</p><ul><li><p>custody is never absolute</p></li><li><p>where we are today</p></li><li><p>what to do then</p></li></ul></li><li><p>DETAILS</p><ul><li><p>onchain user experience</p></li><li><p>access and control</p></li><li><p>users have to go online to go onchain</p></li></ul></li><li><p>Services, Apps, Accounts, Wallets</p><ul><li><p>services</p></li><li><p>apps</p></li><li><p>accounts (internet + onchain)</p></li><li><p>wallets (types and roles)</p></li></ul></li><li><p>Secrets</p><ul><li><p>secrets</p></li><li><p>key actions</p></li><li><p>seed phrases</p><ul><li><p>lifecycle</p></li><li><p>properties</p></li></ul></li></ul></li><li><p>Abstraction Layers</p><ul><li><p>account types (internet, eoa, multisig, smart contracts, aa)</p></li><li><p>addresses</p></li><li><p>networks</p></li></ul></li><li><p>User Problems</p><ul><li><p>key management problems</p></li><li><p>access issues</p></li><li><p>control issues</p></li><li><p>layers of friction</p></li><li><p>secret formats</p></li></ul></li><li><p>User Needs</p><ul><li><p>access needs</p></li><li><p>control needs</p></li></ul></li><li><p>Key Management Principles</p></li><li><p>Mix and match example method for stronger custody</p></li><li><p>Who actually needs this?</p><ul><li><p>comparison to Apple’s advanced data protection</p></li></ul></li></ol><hr><p>TLDR</p><p>here is a way to think about self-custody as you create products for users, market products to users, and consider products yourself as a user. </p><p>nothing in life is 100% — happiness, uptime, health, or security. custody can’t be either. </p><p>where are we today?</p><ul><li><p>ethereum requires externally-owned accounts (EOAs) to initiate transactions. each EOA is tied to a single key pair. every abstraction still depends on that one signer — it can’t rotate, can’t revoke, and never expires.</p></li><li><p>wallets use a seed phrase to derive every child key and address. the seed phrase cannot change and if leaked all sub accounts are lost. it’s also 12-24 words that must be input in the correct order. </p></li><li><p>smart wallets don’t let you export a smart account into another wallet. a smart account you cannot port is vendor lock-in and high risk— the opposite of smart, and actually worse than an eoa.</p></li><li><p>smart wallets distribute keys with providers: with Privy for shamir secret sharing, and with others for MPC. shares often sit in Amazon or other clouds. they still call this self custody. it’s more like distributed and shared custody. </p></li><li><p>recovery is fragile. in self-custody you must re-import your seed phrase exactly — lose it and it’s gone. in provider custody you wait for reset approval, locked out until they say yes. </p></li><li><p>recovery providers also rely on apple and google app stores; aws nitro and other tee. if delisted, your account gets even harder to reach.</p></li></ul><p>what to do then? </p><p>don’t rely on a single eoa key that never rotates. don’t rely on a smart wallet you cannot port. </p><p>use pure eoas for burners or daily spenders. don’t use them for anything seriously of financial or emotional value.</p><p>for real security, consider some mix of eoa, mpc/tss, and smart wallets because you will have and need them all in some way.  </p><hr><p>DETAILS</p><p>onchain user experience is account management is key management is access and control. the user journey in crypto is based on keys, that are really just secrets protecting user accounts from unauthorized access and control, and guaranteeing users access and control of their accounts.   </p><p>access and control</p><p>every screen tap or click first authenticates (access) with a secret and authorizes (control) the action. users tap screens and press buttons with secrets—device pins, passwords, oauth tokens, seed phrases. each tap requires access, then control.</p><p>key management covers all these secrets, not just onchain seed phrases. creating, storing, rotating, and recovering passcodes, passwords, tokens, keys, and account metadata is core to both productivity and security. doing this takes more than a wallet and more than steps. it takes devices, networks, services, and apps—layers.</p><p>users have to go online to go onchain</p><p>users connect, sign in, and use services to reach onchain transactions. they move from being online to executing onchain transactions through layers.</p><hr><p>services</p><p>to reach onchain, users must: connect to a network, unlock a device, launch an os and data-sync service, open a wallet app or extension, and reach an identity provider.</p><hr><p>apps</p><p>software delivers these services, secured by credentials and profile metadata. apps run on devices or browsers for email, storage, messaging, browsing, and more. each app requires its own account and secret.</p><hr><p>accounts</p><p>each service requires its own account—isp profile, device login, apple/google id, cloud-storage login, wallet login, oauth account. every account needs at least one secret: device pin or biometric, account password, oauth token, seed phrase, or private key.</p><p>users need distinct accounts for every service and every onchain address. accounts hold usernames, settings, permissions, and metadata. users create, import, recover, and export accounts across chains.</p><ul><li><p>internet (offchain) accounts: network provider, os, data-sync, wallet app, identity provider. secured with pins, passwords, oauth. recovery depends on the service.</p></li><li><p>onchain accounts: ethereum, bitcoin, solana, and others use externally owned accounts (eoas). an eoa is one static key pair from a seed phrase. only eoas can initiate and pay for transactions. eoas cannot rotate or revoke keys if compromised.</p></li></ul><hr><p>wallets</p><p>all wallets are apps. all apps have accounts. therefore wallets are not accounts. wallets let users control accounts.</p><p>wallets generate, store, and use cryptographic secrets to bridge users into onchain accounts. they store seed phrases or private keys and provide interfaces to sign transactions, view balances, update settings, and recover access.</p><p>wallet types include:</p><ul><li><p>digital wallets (offchain): apple wallet, google wallet, no blockchain keys</p></li><li><p>software wallets: mobile, desktop, web</p></li><li><p>hardware wallets: air-gapped key storage</p></li><li><p>multisig wallets: multiple keys per transaction</p></li><li><p>smart-contract wallets: recovery, limits, role permissions, tied to eoa</p></li><li><p>watch-only wallets: monitor balances without keys</p></li></ul><hr><p>secrets</p><p>every account relies on at least one secret: pin, password, oauth token, seed phrase, or private key.</p><p>key actions:</p><ul><li><p>create when setting up</p></li><li><p>store in secure location (enclave, vault, manager)</p></li><li><p>rotate to limit exposure</p></li><li><p>back up and recover to prevent loss</p></li></ul><hr><p>seed phrases</p><p>a seed phrase is a 12–24 word bip-39 mnemonic that backs up your single master key and drives every onchain account you create. each word represents 11 bits of entropy from a fixed list of 2,048 words. words are easier to write, read, and speak aloud than raw numbers.</p><p>wallets use a seed phrase to derive every child key and address via hierarchical deterministic paths. you generate the phrase, derive keys and addresses, encrypt and store your keys, access your account by importing the phrase or keystore, unlock keys for signing, and use your private key to sign onchain transactions.</p><p>a seed phrase is not magic words—it is a human-readable encoding of a binary number (your entropy). instead of a 256-bit string like:</p><p>5f2b8c9a3d4e1f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0</p><p>you get 12–24 words like:</p><p>tiger battery emerge puzzle until flash track whale among happy tail</p><hr><p>seed phrase lifecycle</p><ul><li><p>generate: create the 12–24 word bip-39 mnemonic</p></li><li><p>derive: run pbkdf2 + bip-32/44 to produce master and child private keys and addresses</p></li><li><p>store: encrypt keys locally; back up the seed phrase manually or in the cloud</p></li><li><p>access: import or recover your wallet using the seed phrase or encrypted keystore</p></li><li><p>control: unlock keys for signing and other key-management tasks</p></li><li><p>sign: use the private key to produce an onchain signature</p></li></ul><hr><p>seed phrase properties</p><ul><li><p>immutable: phrase never changes once created</p></li><li><p>sole secret: one mnemonic backs up every derived key and address</p></li><li><p>hierarchical: one seed generates all sub-accounts via defined derivation paths</p></li><li><p>multi-chain: same phrase works across every supported blockchain</p></li><li><p>no metadata: encodes entropy only, no chain or account labels</p></li><li><p>manual transcription: must write or type all 12–24 words exactly</p></li><li><p>sequential entry: recovery prompts for each word in order</p></li><li><p>phishing risk: typing or pasting the phrase exposes it to malicious sites</p></li></ul><hr><p>abstraction layers</p><p>developers wrap extra logic around static-key models—masking but not solving rotation and single-point-failure risks. smart-contract logic and offchain services simplify ux, but they don’t change the blockchain’s core rules. underlying keys stay static, so rotation is impossible and single points of failure remain.</p><p>account types</p><ul><li><p>internet account: use oauth/pki keys for offchain login → can’t initiate onchain transactions</p></li><li><p>externally owned account (eoa): one static key → no rotation, same key forever</p></li><li><p>multisig: multiple static keys for threshold signing → still no native rotation</p></li><li><p>smart-contract account: wrap eoa in a contract, require onchain calls for auth → still depends on one eoa key</p></li><li><p>smart-contract wallet: bind eoa to one app; add recovery, limits, permissions → can’t export or import between wallets</p></li><li><p>erc-4337 (account abstraction): add user-ops, bundlers, paymasters to abstract gas and execution → underlying keys remain static</p></li><li><p>eip-7702 (set code for aa): embed a temporary smart account per transaction → eoa key still controls everything</p></li><li><p>eip-7701 (native aa): separate signing and fee payment into protocol modules → not yet in core protocol</p></li></ul><hr><p>addresses</p><p>onchain addresses are public identifiers for sending and receiving assets. each address derives from a private key or seed phrase via a defined path. generating a seed phrase creates a hierarchy of addresses across chains. managing addresses requires tracking which seed produced each address, verifying them before use, and backing up the seed phrase to recover all addresses.</p><hr><p>networks</p><p>each blockchain applies its own derivation paths and transaction rules to addresses. ethereum, bitcoin, solana, and others use distinct formats and paths, but they can share the same seed phrase. </p><p>wallets apply network-specific rules (bip-44, custom prefixes) to derive valid addresses. users must select the correct network, know which keys and paths apply, and store network configurations alongside their seed to ensure they sign with the right key on the right chain.</p><hr><p>user problems</p><p>key management problems</p><p>seed phrases are bad because they secure all sub accounts. they are worse because that seedphrase can’t rotate. they are harder to use for access and easier to lose control of sub accounts.</p><p>access</p><ul><li><p>hard to use online: seed phrases are long, unusual text strings—difficult to type, copy, paste, or enter securely. usage is manual and error-prone.</p></li><li><p>no familiar login options: users expect to sign in with email, phone, or social accounts—not a random phrase.</p></li><li><p>no metadata or context: seed phrases carry no account info, labels, or preferences. apps and wallets can’t display context without external metadata.</p></li><li><p>no secret manager: no decentralized account or secrets manager exists for crypto users, who manage secrets for multiple accounts across different tools and storage methods. 1password does have a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://support.1password.com/item-categories/#crypto-wallet">crypto wallet field</a>. </p></li></ul><p>control</p><ul><li><p>single point of failure: one phrase controls all accounts. if lost or stolen, user loses access or attacker gains control of everything.</p></li><li><p>no rotation: the phrase never changes. you can’t issue new keys without starting over. every use increases exposure.</p></li><li><p>lifecycle risk: the phrase is used to create, store, recover, and sign. exposure at any step compromises all tied functions.</p></li><li><p>no transaction privacy: all transactions from one key are publicly visible and linkable—no way to split or shield identities.</p></li><li><p>no message encryption: private key signs transactions but doesn’t encrypt messages or data. apps can verify authenticity but not protect content.</p></li><li><p>must start over: if compromised, users must create a new phrase, migrate funds, and reset every account and integration.</p></li></ul><hr><p>layers</p><ol><li><p>go online to go onchain: each step adds friction and risk—network, device, login, app</p></li><li><p>services: repeated authentication across services</p></li><li><p>apps: secrets and settings stored locally, fragmented across platforms</p></li><li><p>wallets: combine app, account, and key roles—hard to separate, confusing to manage</p></li><li><p>accounts: each isolated; create, recover, and manage independently</p></li><li><p>secrets: manual backup and protection required; one leak compromises all</p></li><li><p>seed phrases: hard to use, easy to lose, never change—exposing all accounts</p></li><li><p>abstraction layers: wrappers improve ux but static-key risks remain</p></li><li><p>addresses: users don’t control derivation or reuse. no metadata, no grouping</p></li><li><p>networks: each chain has different formats and paths—reuse is risky, recovery is complex</p></li></ol><hr><p>secret formats</p><ul><li><p>seed phrase: single point of failure; loss or leak compromises all accounts</p></li><li><p>private key: hard to store securely, manual management, easy to leak or paste</p></li><li><p>keystore (json): requires strong password and secure storage; format can be misused or corrupted</p></li><li><p>passkey: tied to platform ecosystems (icloud, google); limited portability and recovery</p></li><li><p>oauth token: often stored in browser memory; hijacking or theft risk</p></li><li><p>pin / passcode: easy to guess or reuse; device compromise exposes access</p></li><li><p>biometric (face id): convenient but non-revocable; spoofing or hardware failure can block access. sunlight can increases error rate and time to use  </p></li></ul><hr><p>user needs</p><p>access</p><p>users need a consistent way to reach accounts and services across devices—without resetting credentials or repeating logins.</p><ul><li><p>connect to wi-fi or mobile data → public networks are risky; devices and sessions are easy to hijack. users need a private connection that avoids public wi-fi risks.</p></li><li><p>unlock phone or laptop → pins and biometrics can be weak or shared. users need strong local auth that only works for them.</p></li><li><p>log into cloud or os account → these logins hold secrets but aren’t designed for that. users need system auth that treats os and cloud sign-in as part of key security.</p></li><li><p>open an app and sign in → every app has its own login; nothing carries over. users need at least one identity they can use across wallets and apps.</p></li><li><p>launch a session and use wallet → sessions don’t persist; users get logged out. users need persistent sessions that keep state alive without sacrificing security.</p></li><li><p>recover an account or app → recovery requires hunting down codes or phrases. users need built-in recovery through trusted devices or contacts.</p></li></ul><p>control</p><p>users need a safe way to manage secrets and use accounts across apps—without exposing a single key or starting over.</p><ul><li><p>write down a seed phrase → one phrase controls everything; if lost or exposed, everything’s gone. users need scoped secrets that are replaceable and limited.</p></li><li><p>store secrets on devices or in the cloud → easy to misplace or expose; no standard way to do it. users need reliable, automatic, encrypted backups.</p></li><li><p>sign a transaction → every signature uses the full key; nothing rotates or expires. users need rotating keys with temporary or scoped authority.</p></li><li><p>share access with someone → no safe way to share; it’s all or nothing. users need delegated access without full exposure.</p></li><li><p>import or export an account → seed phrases don’t rotate; sub-accounts can’t move. users need portable accounts that can import, export, and isolate.</p></li><li><p>copy and paste addresses → addresses are long, confusing, and error-prone. users need human-readable identifiers that are safe and verifiable.</p></li><li><p>switch devices or wallets → nothing transfers cleanly; users must start over. users need continuity so accounts, secrets, and sessions move across devices.</p></li></ul><hr><p>key management principles</p><ul><li><p>no seed phrase required, ever</p></li><li><p>your key is split into secure shares using mpc</p></li><li><p>shares are never stored whole and never reconstructed</p></li><li><p>you can import, upgrade, or recover at any time</p></li><li><p>you can rotate in place and keep the same address</p></li><li><p>you can sign online and offline, on device and off device</p></li><li><p>you can have custody on devices with no provider holding shares</p></li><li><p>you can have custody on network with no devices holding shares </p></li><li><p>you have choice—you can move up and down the custody spectrum</p></li></ul><p>no system is perfect and so you’ll likely mix and match. for example, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.com/@accountless-2/realtime-custody">here is one method for getting closer to self custody without a seed phrase. </a></p><ul><li><p>start w single key pair eoa bc ofc you have one. upgrade it to mpc. use a protocol that lets you import seedphrase and upgrade to mpc and export to private key. </p></li><li><p>use an mpc protocol has threshold signature schemes, and that’s lets you rotate in place, like dkls23</p></li><li><p>find a provider that allows users to sign online and offline, add devices and remove providers, like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dkls.info/">dkls23</a>, with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.silencelaboratories.com/welcome/">Silent Shard by Silence Labs</a>; and used in production by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.vultisig.com/threshold-signature-scheme/threshold-signature-schemes-used-by-vultisig/how-dkls23-works">VultiSig</a>.</p></li><li><p>then, run N ceremonies till you get to your mathematically acceptable level of security, online and offline, on device and off device, same address or new address. there you go. </p></li><li><p>now, export to private key if you wish, no seedphrase. choose your own methods for handling the exported private key, rinse and repeat before securing the account.</p><p>who actually needs all this? ask Apple, they have a version too. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://support.apple.com/en-us/108756">Advanced Data Protection and Recovery Keys</a> “With Advanced Data Protection enabled, Apple doesn't have the encryption keys needed to help you recover your end-to-end encrypted data. If you ever lose access to your account, you’ll need to use one of your account recovery methods.” and “Your account recovery methods are never shared with or known to Apple.”</p></li></ul><br><br><br>]]></content:encoded>
            <author>accountless@newsletter.paragraph.com (accountless.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/9fbc9d2ad26a56246fbefc7a5171f390c34719a144a5701cd2b1794ed0b7514b.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>