A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.
In short: you want an AI agent to run DeFi for you, like lending, providing liquidity, swapping, trading perpetuals or moving USDC between networks, without handing your money to anyone. You describe what you want in plain words, and nothing spends until you start it. Your money stays in an account that belongs to you, and you can take it out with your own wallet, without our help and with our servers switched off. Money you send to a trading venue such as Hyperliquid or Lighter sits at that venue, under its rules as well as ours.This is an agentic wallet: an account an AI agent can act from on your behalf, inside
limits that the network enforces and our software does not. It is non-custodial in a way
you can test: you can take everything out with your own wallet, without our help and with
our servers switched off.In chat, the agent writes a strategy card: English rules that wait for a condition, a price or a clock. You backtest the card, approve it with your signature and start it. Workflows can still start on a schedule, at a price, or when another workflow finishes. Nothing is agreed in advance for a workflow. Each time one fires, the plan is rebuilt and priced against the market at that moment.Your funds stay in an account on the blockchain that belongs to you. You can take
them out at any time with your own wallet, without our help and without our
servers running.
Quickstart
Connect a wallet, add money, describe a strategy, press Run.
Strategy cards
Write a rule in chat, backtest it, approve it, run it on paper or live.
Trading venues
Binance (demo only), Hyperliquid and Lighter: who holds which key.
Words we use
Network, workflow, plan, step, run. Read this first if the other pages feel dense.
FAQ
Custody, getting your money out, and what happens when something breaks.
It does three kinds of work. It acts, across 80 operations on
11 protocols and venues, on Ethereum, Base, Arbitrum and HyperEVM. It trades perpetuals at venues you
connect. And it answers questions by reading recorded market history (2,625 data feeds), without
spending anything.
Supply collateral, borrow against it, repay, withdraw. Across the lending markets in the catalogue.
Move a loan
Shift a whole loan to a cheaper market in one transaction, without finding the repayment money first.
Provide liquidity
Open a liquidity position, add to it, collect fees, move its price range, close it.
Leverage a liquidity position
Borrow against a liquidity position without closing it, add leverage to it, unwind it, or move it between markets. This is the largest group of operations.
Swap
Trade one asset for another, at a price you set, or split a large order across pools so it does not move the price against you. Swaps run on Ethereum, Base and Arbitrum.
Trade perpetuals
Open and close BTC and ETH perpetuals on Hyperliquid, and perpetuals and spot on Lighter, from your own account. Binance connects in demo mode only. → Trading venues
Move between networks
USDC between Ethereum, Base, Arbitrum and HyperEVM, and WETH between Ethereum, Base and Arbitrum. A crossing usually takes a couple of minutes. → Moving between networks
Tokenized stocks
Buy and sell Coinbase’s tokenized shares: NVDAc, TSLAc, AAPLc, MSFTc and six more. Base only, and none of them can be used as collateral.
Property and rent
Buy and sell property tokens and collect the rent. Base only.
Buying an option is yours to do. The system does not reach an options venue, so
a plan that includes a put marks that step as yours. The step sits in the plan so the
hedge is written in the right order beside the position it protects. The run does not wait for it, and it cannot check that you placed it.
Leverage magnifies losses as well as gains. Leveraged liquidity positions and
leveraged perpetuals can lose money fast. Make sure you understand that before you use them.
A crossing lands in your account, not in your wallet. It costs up to 1% of the
amount, and the amount that lands is smaller than the amount that left. Plans are
built around the wait, so a step on the far side cannot start early.
None of these spend anything or sign anything. They read market history that is
recorded on a schedule, so the same question asked twice gives the same answer.
Where to provide liquidity
What a price range you name would have collected, walked day by day, on every network and fee tier at once. → Surveying ranges
How to manage that position
17 ways of running it, each measured over real history: hold one range, move it when the price leaves, widen it with volatility, ladder several at once. → Backtesting a position
What protection costs
9 option structures: protective put, collar, put spread, straddle, strangle, covered call, cash-secured put and more. Priced today, and rolled through every week since 2021. → Pricing a hedge
What a perpetual pays
Funding rates and open interest from four venues, back to 2019, kept separate rather than averaged. → Funding and open interest
Who is being liquidated
Forced closes as they happen, with the address each happened to, which no centralised exchange publishes. → Reading the market now
What the market expects
Prediction-market odds that an asset ends a month above each price, what is priced into each Fed meeting, and the rate curve those meetings move. → What the market expects
Whether to be in at all
A slow signal from on-chain valuation and central-bank liquidity. It has switched 17 times in 14 years. → The slow signal
How far back each stream reaches, and where it stops, is on what we
hold. How live data reaches a card is on the feed runtime.
Ask these before you act, because the numbers that are easiest to find are
usually the wrong ones. A pool’s advertised rate is the last 24 hours across the
whole pool, while your money sits in a price range that earns nothing on any day
the price leaves it. One real position collected 57.9% in fees over a year
and still finished down 6.4%, because the two assets it held moved apart
underneath it.
Some of this cannot be done by hand at all.Moving a loan is the clearest case. To repay a loan you need your collateral
back. To get your collateral back you must repay the loan. On your own, the
collateral stays locked until the loan is repaid, and the only way out is finding
the entire loan amount somewhere else first.DeFiLoops borrows the money, moves the loan, and repays the borrowing inside a
single transaction. Either all of it happens or none of it does, and your account
never holds the borrowed money.Three more work the same way:
Steps that belong together become one transaction. “Give permission, then
supply” as one transaction means the permission cannot outlive a supply that
failed. It is also cheaper: on a real plan, three transactions became two.
A step can spend what the step before it produced. Nobody knows how much a
swap returns until it runs. By hand you wait for it to land, read the number,
and type it into the next transaction. Here the next step reads it directly.
The order is worked out for you. Steps that do not depend on each other run
at the same time instead of queueing.
A card or a chain of workflows can also act on a clock or at a price, so a
sequence that would take a week of watching runs without you.
Your account address is worked out from your own address by a fixed calculation.
It is the same address on every network, and it exists before anything is
deployed to it. There is no deposit step, no vault of ours, and no address of
ours that your money passes through.Two other keys touch that account. Neither can hold a token. One is the agent,
which approves what your strategy does and can do nothing else. The other pays
network fees and has authority over nothing.You can take everything out with your own wallet, without asking us, and without
our servers running. → Your account and your keys
The agent is a contract, and its key sits in an enclave
Your account gives permission to an agent contract, and it cannot give that
permission to a plain key. The signing key on our side lives inside a hardware
enclave, a sealed computer that signs a step only if the step passes a fixed
policy. The only thing that key can do is tell the agent contract to make one
call.The agent has no way to run a raw call on your account. It can call only an
approved operation, and each operation takes labelled fields, never a target and
never an instruction. It cannot set a destination: each one is named by what it
is, such as your own account, and looked up from your account when the step runs.
A stolen key has nowhere to write an address of its own.Your account can never be re-pointed at a different agent. The first agent you
approve stays, and the only permitted change is to no agent at all, which you make
from your own wallet. → The hardware enclave
The agent can still make a bad trade inside those limits. Nothing caps how much
one step moves unless you set a daily limit per token, and the app has no screen
for that limit yet. A card or order may set a swap at most 1.5% below the market,
but the enclave itself allows up to 3%. It also does not yet require proof that you
asked for a run. Contract upgrades take effect
at once on every network today, with no delay.Read Your account and your keys before you add money you would mind
losing.
Every tool, with the descriptions the agent actually reads
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"DeFiLoops","description":"An agent that plans and runs multi-step DeFi workflows and strategy cards: lending, liquidity, swaps, perpetuals. Nothing spends until you start it, and we never hold your money.","colors":{"primary":"#004DFF","light":"#3FFF75","dark":"#00247B"},"favicon":"https://mintcdn.com/defiloops/ORFJy_90SsGJLqzy/favicon.svg?fit=max\u0026auto=format\u0026n=ORFJy_90SsGJLqzy\u0026q=85\u0026s=c630ccc93f3b266acee87b9c141d942d","navbar":{"links":[{"href":"https://defiloops.com/workflows","label":"Workflows"},{"href":"https://defiloops.com/blog","label":"Blog"}],"primary":{"type":"button","label":"Open the app","href":"https://app.defiloops.com"}},"footer":{"socials":{"website":"https://defiloops.com","x":"https://x.com/defiloops"}},"seo":{"metatags":{"og:site_name":"DeFiLoops","twitter:card":"summary_large_image","twitter:site":"@defiloops"},"organization":{"id":"https://defiloops.com","name":"DeFiLoops","url":"https://defiloops.com"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"defiloops","hasAudioNarration":false,"actualSubdomain":"defiloops","customDomains":["docs.defiloops.com"],"gitSource":{"type":"github","owner":"asimashfaq","repo":"defiloops-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae60f403a58a57f20b8879e","collectionId":"751b9f2c-a2fe-450d-96da-28f0c7503711","liveDeploymentHistoryId":"6ae60f403a58a57f20b8879e","schemaVersion":"v3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae60f403a58a57f20b8879e","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Research tools","count":10},{"language":"default","tag":"Your account and security","count":8},{"language":"default","tag":"Trading venues","count":8},{"language":"default","tag":"The agent","count":7},{"language":"default","tag":"Data streams","count":6},{"language":"default","tag":"Strategy cards","count":5},{"language":"default","tag":"Binance","count":5},{"language":"default","tag":"Start here","count":4},{"language":"default","tag":"Swaps and trading","count":4},{"language":"default","tag":"How it works","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"DeFiLoops","description":"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.","icon":"house","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const feedCount=`2,625`;const protocolCount=`11`;const operationCount=`80`;function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Note,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`In short:`}),` you want an AI agent to run DeFi for you, like lending, providing liquidity, swapping, trading perpetuals or moving USDC between networks, without handing your money to anyone. You describe what you want in plain words, and nothing spends until you start it. Your money stays in an account that belongs to you, and you can take it out with your own wallet, without our help and with our servers switched off. Money you send to a trading venue such as Hyperliquid or Lighter sits at that venue, under its rules as well as ours.`]}),`\n`,_jsxs(_components.p,{children:[`This is an `,_jsx(_components.strong,{children:`agentic wallet`}),`: an account an AI agent can act from on your behalf, inside\nlimits that the network enforces and our software does not. It is `,_jsx(_components.strong,{children:`non-custodial`}),` in a way\nyou can test: you can take everything out with your own wallet, without our help and with\nour servers switched off.`]}),`\n`,_jsxs(_components.p,{children:[`In chat, the agent writes a `,_jsx(_components.strong,{children:`strategy card`}),`: English rules that wait for a condition, a price or a clock. You backtest the card, approve it with your signature and start it. Workflows can still start on a schedule, at a price, or when another workflow finishes. Nothing is agreed in advance for a workflow. Each time one fires, the plan is rebuilt and priced against the market at that moment.`]}),`\n`,_jsx(_components.p,{children:`Your funds stay in an account on the blockchain that belongs to you. You can take\nthem out at any time with your own wallet, without our help and without our\nservers running.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Quickstart`,icon:`rocket`,href:`/quickstart`,children:_jsx(_components.p,{children:`Connect a wallet, add money, describe a strategy, press Run.`})}),_jsx(Card,{title:`Strategy cards`,icon:`clipboard-list`,href:`/cards/overview`,children:_jsx(_components.p,{children:`Write a rule in chat, backtest it, approve it, run it on paper or live.`})}),_jsx(Card,{title:`Trading venues`,icon:`landmark`,href:`/venues/overview`,children:_jsx(_components.p,{children:`Binance (demo only), Hyperliquid and Lighter: who holds which key.`})}),_jsx(Card,{title:`Words we use`,icon:`compass`,href:`/concepts`,children:_jsx(_components.p,{children:`Network, workflow, plan, step, run. Read this first if the other pages feel dense.`})}),_jsx(Card,{title:`FAQ`,icon:`circle-question`,href:`/faq`,children:_jsx(_components.p,{children:`Custody, getting your money out, and what happens when something breaks.`})}),_jsx(Card,{title:`Every operation`,icon:`list-check`,href:`/adapters/catalogue`,children:_jsx(_components.p,{children:`The full list, generated from the running system.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-it-can-do`,children:`What it can do`}),`\n`,_jsxs(_components.p,{children:[`It does three kinds of work. It `,_jsx(_components.strong,{children:`acts`}),`, across `,operationCount,` operations on\n`,protocolCount,` protocols and venues, on Ethereum, Base, Arbitrum and HyperEVM. It `,_jsx(_components.strong,{children:`trades`}),` perpetuals at venues you\nconnect. And it `,_jsx(_components.strong,{children:`answers`}),` questions by reading recorded market history (`,feedCount,` data feeds), without\nspending anything.`]}),`\n`,_jsx(Heading,{level:`3`,id:`things-it-does`,children:`Things it does`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Lend and borrow`})}),_jsx(_components.td,{children:`Supply collateral, borrow against it, repay, withdraw. Across the lending markets in the catalogue.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Move a loan`})}),_jsx(_components.td,{children:`Shift a whole loan to a cheaper market in one transaction, without finding the repayment money first.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provide liquidity`})}),_jsx(_components.td,{children:`Open a liquidity position, add to it, collect fees, move its price range, close it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Leverage a liquidity position`})}),_jsx(_components.td,{children:`Borrow against a liquidity position without closing it, add leverage to it, unwind it, or move it between markets. This is the largest group of operations.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Swap`})}),_jsx(_components.td,{children:`Trade one asset for another, at a price you set, or split a large order across pools so it does not move the price against you. Swaps run on Ethereum, Base and Arbitrum.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trade perpetuals`})}),_jsxs(_components.td,{children:[`Open and close BTC and ETH perpetuals on Hyperliquid, and perpetuals and spot on Lighter, from your own account. Binance connects in demo mode only. → `,_jsx(_components.a,{href:`/venues/overview`,children:`Trading venues`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Move between networks`})}),_jsxs(_components.td,{children:[`USDC between Ethereum, Base, Arbitrum and HyperEVM, and WETH between Ethereum, Base and Arbitrum. A crossing usually takes a couple of minutes. → `,_jsx(_components.a,{href:`/networks/crossings`,children:`Moving between networks`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tokenized stocks`})}),_jsx(_components.td,{children:`Buy and sell Coinbase’s tokenized shares: NVDAc, TSLAc, AAPLc, MSFTc and six more. Base only, and none of them can be used as collateral.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Property and rent`})}),_jsx(_components.td,{children:`Buy and sell property tokens and collect the rent. Base only.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Buying an option is yours to do.`}),` The system does not reach an options venue, so\na plan that includes a put marks that step as yours. The step sits in the plan so the\nhedge is written in the right order beside the position it protects. The run does not wait for it, and it cannot check that you placed it.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Leverage magnifies losses as well as gains.`}),` Leveraged liquidity positions and\nleveraged perpetuals can lose money fast. Make sure you understand that before you use them.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A crossing lands in your account, not in your wallet.`}),` It costs up to 1% of the\namount, and the amount that lands is smaller than the amount that left. Plans are\nbuilt around the wait, so a step on the far side cannot start early.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`things-it-tells-you`,children:`Things it tells you`}),`\n`,_jsx(_components.p,{children:`None of these spend anything or sign anything. They read market history that is\nrecorded on a schedule, so the same question asked twice gives the same answer.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Where to provide liquidity`})}),_jsxs(_components.td,{children:[`What a price range you name would have collected, walked day by day, on every network and fee tier at once. → `,_jsx(_components.a,{href:`/tools/get-lp-yield`,children:`Surveying ranges`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`How to manage that position`})}),_jsxs(_components.td,{children:[`17 ways of running it, each measured over real history: hold one range, move it when the price leaves, widen it with volatility, ladder several at once. → `,_jsx(_components.a,{href:`/tools/run-lp-backtest`,children:`Backtesting a position`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`What protection costs`})}),_jsxs(_components.td,{children:[`9 option structures: protective put, collar, put spread, straddle, strangle, covered call, cash-secured put and more. Priced today, and rolled through every week since 2021. → `,_jsx(_components.a,{href:`/tools/price-options`,children:`Pricing a hedge`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`What a perpetual pays`})}),_jsxs(_components.td,{children:[`Funding rates and open interest from four venues, back to 2019, kept separate rather than averaged. → `,_jsx(_components.a,{href:`/tools/get-funding-and-oi`,children:`Funding and open interest`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Who is being liquidated`})}),_jsxs(_components.td,{children:[`Forced closes as they happen, with the address each happened to, which no centralised exchange publishes. → `,_jsx(_components.a,{href:`/tools/live-reads`,children:`Reading the market now`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`What the market expects`})}),_jsxs(_components.td,{children:[`Prediction-market odds that an asset ends a month above each price, what is priced into each Fed meeting, and the rate curve those meetings move. → `,_jsx(_components.a,{href:`/tools/get-forecast`,children:`What the market expects`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Whether to be in at all`})}),_jsxs(_components.td,{children:[`A slow signal from on-chain valuation and central-bank liquidity. It has switched 17 times in 14 years. → `,_jsx(_components.a,{href:`/tools/get-market-regime`,children:`The slow signal`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`How far back each stream reaches, and where it stops, is on `,_jsx(_components.a,{href:`/data/streams`,children:`what we\nhold`}),`. How live data reaches a card is on `,_jsx(_components.a,{href:`/data/feed-runtime`,children:`the feed runtime`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Ask these before you act, because the numbers that are easiest to find are\nusually the wrong ones. A pool’s advertised rate is the last 24 hours across the\nwhole pool, while your money sits in a price range that earns nothing on any day\nthe price leaves it. One real position collected `,_jsx(_components.strong,{children:`57.9% in fees`}),` over a year\nand still finished `,_jsx(_components.strong,{children:`down 6.4%`}),`, because the two assets it held moved apart\nunderneath it.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-it-can-do-that-you-cannot`,children:`What it can do that you cannot`}),`\n`,_jsx(_components.p,{children:`Some of this cannot be done by hand at all.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Moving a loan is the clearest case.`}),` To repay a loan you need your collateral\nback. To get your collateral back you must repay the loan. On your own, the\ncollateral stays locked until the loan is repaid, and the only way out is finding\nthe entire loan amount somewhere else first.`]}),`\n`,_jsx(_components.p,{children:`DeFiLoops borrows the money, moves the loan, and repays the borrowing inside a\nsingle transaction. Either all of it happens or none of it does, and your account\nnever holds the borrowed money.`}),`\n`,_jsx(_components.p,{children:`Three more work the same way:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Steps that belong together become one transaction.`}),` “Give permission, then\nsupply” as one transaction means the permission cannot outlive a supply that\nfailed. It is also cheaper: on a real plan, three transactions became two.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A step can spend what the step before it produced.`}),` Nobody knows how much a\nswap returns until it runs. By hand you wait for it to land, read the number,\nand type it into the next transaction. Here the next step reads it directly.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The order is worked out for you.`}),` Steps that do not depend on each other run\nat the same time instead of queueing.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`A card or a chain of workflows can also act on a clock or at a price, so a\nsequence that would take a week of watching runs without you.`}),`\n`,_jsx(Heading,{level:`2`,id:`your-money`,children:`Your money`}),`\n`,_jsx(Heading,{level:`3`,id:`the-account-is-yours`,children:`The account is yours`}),`\n`,_jsx(_components.p,{children:`Your account address is worked out from your own address by a fixed calculation.\nIt is the same address on every network, and it exists before anything is\ndeployed to it. There is no deposit step, no vault of ours, and no address of\nours that your money passes through.`}),`\n`,_jsxs(_components.p,{children:[`Two other keys touch that account. Neither can hold a token. One is the `,_jsx(_components.strong,{children:`agent`}),`,\nwhich approves what your strategy does and can do nothing else. The other pays\n`,_jsx(_components.strong,{children:`network fees`}),` and has authority over nothing.`]}),`\n`,_jsxs(_components.p,{children:[`You can take everything out with your own wallet, without asking us, and without\nour servers running. → `,_jsx(_components.a,{href:`/kernel`,children:`Your account and your keys`})]}),`\n`,_jsx(Heading,{level:`3`,id:`the-agent-is-a-contract-and-its-key-sits-in-an-enclave`,children:`The agent is a contract, and its key sits in an enclave`}),`\n`,_jsxs(_components.p,{children:[`Your account gives permission to an `,_jsx(_components.strong,{children:`agent contract`}),`, and it cannot give that\npermission to a plain key. The signing key on our side lives inside a `,_jsx(_components.strong,{children:`hardware\nenclave`}),`, a sealed computer that signs a step only if the step passes a fixed\npolicy. The only thing that key can do is tell the agent contract to make one\ncall.`]}),`\n`,_jsx(_components.p,{children:`The agent has no way to run a raw call on your account. It can call only an\napproved operation, and each operation takes labelled fields, never a target and\nnever an instruction. It cannot set a destination: each one is named by what it\nis, such as your own account, and looked up from your account when the step runs.\nA stolen key has nowhere to write an address of its own.`}),`\n`,_jsxs(_components.p,{children:[`Your account can never be re-pointed at a different agent. The first agent you\napprove stays, and the only permitted change is to no agent at all, which you make\nfrom your own wallet. → `,_jsx(_components.a,{href:`/security/enclave`,children:`The hardware enclave`})]}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The agent can still make a bad trade inside those limits.`}),` Nothing caps how much\none step moves unless you set a daily limit per token, and the app has no screen\nfor that limit yet. A card or order may set a swap at most 1.5% below the market,\nbut the enclave itself allows up to 3%. It also does not yet require proof that you\nasked for a run. Contract upgrades take effect\nat once on every network today, with no delay.`]}),_jsxs(_components.p,{children:[`Read `,_jsx(_components.a,{href:`/kernel`,children:`Your account and your keys`}),` before you add money you would mind\nlosing.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`the-rest-of-the-docs`,children:`The rest of the docs`}),`\n`,_jsxs(_components.p,{children:[`New operations are added over time. The\n`,_jsx(_components.a,{href:`/adapters/catalogue`,children:`catalogue`}),` is generated from the running system, so it is\nmore current than this page.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`page`}),_jsx(_components.th,{children:`what it answers`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/platform`,children:`How a run works`})}),_jsx(_components.td,{children:`What happens between your sentence and a transaction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/adapters`,children:`What it can do`})}),_jsx(_components.td,{children:`Operations, version numbers, and why the set of actions is fixed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/cards/overview`,children:`Strategy cards`})}),_jsx(_components.td,{children:`Write a rule in chat, backtest it, approve it, run it on paper or live`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/automation`,children:`Running it without you`})}),_jsx(_components.td,{children:`Schedules, price triggers, and chaining workflows`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/networks/overview`,children:`Networks`})}),_jsx(_components.td,{children:`The four networks, what works on each, crossings and sending`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/venues/overview`,children:`Trading venues`})}),_jsx(_components.td,{children:`Binance, Hyperliquid and Lighter: connecting, keys and limits`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/routing`,children:`Sizing a trade`})}),_jsx(_components.td,{children:`How much you can trade, and the three limits you can set`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/slippage`,children:`Slippage and price impact`})}),_jsx(_components.td,{children:`Two settings that protect against different things`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/splitting`,children:`Splitting a big trade`})}),_jsx(_components.td,{children:`When slicing an order saves money, and when it does not`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/kernel`,children:`Your account and your keys`})}),_jsx(_components.td,{children:`Custody, leaving without us, and the honest limits`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/security/enclave`,children:`The hardware enclave`})}),_jsx(_components.td,{children:`Where the agent’s key lives and what it refuses to sign`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/safe`,children:`Using a Safe wallet`})}),_jsx(_components.td,{children:`What a Safe can drive, and the one thing it cannot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/protocol`,children:`The contracts`})}),_jsx(_components.td,{children:`What is deployed, and what each contract decides`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/tools`,children:`What the agent can call`})}),_jsx(_components.td,{children:`The tools it has, and the five that spend money`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/agents/connect-your-agent`,children:`Connect your own agent`})}),_jsx(_components.td,{children:`Use DeFiLoops from another AI agent`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/skills`,children:`What the agent knows`})}),_jsx(_components.td,{children:`What it reads before it answers you`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/data/streams`,children:`What we hold`})}),_jsx(_components.td,{children:`Every market history behind the answers, and where each one stops`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/data/feed-runtime`,children:`How live data reaches your card`})}),_jsx(_components.td,{children:`The live data path behind cards and triggers`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/data/macro`,children:`Macro, on-chain and stablecoins`})}),_jsx(_components.td,{children:`Fed series, bitcoin valuation, stablecoin supply`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/tools/reference`,children:`Every tool`})}),_jsx(_components.td,{children:`Every tool, with the descriptions the agent actually reads`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{feedCount,protocolCount,operationCount,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"DeFiLoops","description":"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.","icon":"house","href":"/index"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[3812,3871,"`80`,` operations on\n`,`11`,` protocols "],[4116,4138,"`2,625`,` data feeds"]]},"mdxExtracts":{"tableOfContents":[{"title":"What it can do","slug":"what-it-can-do","depth":2,"children":[{"title":"Things it does","slug":"things-it-does","depth":3,"children":[]},{"title":"Things it tells you","slug":"things-it-tells-you","depth":3,"children":[]}]},{"title":"What it can do that you cannot","slug":"what-it-can-do-that-you-cannot","depth":2,"children":[]},{"title":"Your money","slug":"your-money","depth":2,"children":[{"title":"The account is yours","slug":"the-account-is-yours","depth":3,"children":[]},{"title":"The agent is a contract, and its key sits in an enclave","slug":"the-agent-is-a-contract-and-its-key-sits-in-an-enclave","depth":3,"children":[]}]},{"title":"The rest of the docs","slug":"the-rest-of-the-docs","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"defiloops","siteName":"DeFiLoops","title":"DeFiLoops - DeFiLoops","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T05:41:09.225Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.\">\u003cmeta data-mint-head name=\"application-name\" content=\"DeFiLoops\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"DeFiLoops - DeFiLoops\">\u003cmeta data-mint-head property=\"og:description\" content=\"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DeFiLoops\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.defiloops.com\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://defiloops.mintlify.app/_mintlify/api/og/v2?division=Start+here\u0026amp;title=DeFiLoops\u0026amp;description=A+non-custodial+agentic+wallet%3A+an+AI+agent+plans+and+runs+multi-step+DeFi+workflows+and+strategy+cards%2C+such+as+lending%2C+liquidity%2C+swaps+and+perpetuals.+Nothi\u0026amp;theme=688f1d8b740dd506f8f7806f\u0026amp;signature=2317c4d0625182313c04fc399e99900226cdf79a0dc49c1edf622c0ddc4dbaa2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"DeFiLoops - DeFiLoops\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://defiloops.mintlify.app/_mintlify/api/og/v2?division=Start+here\u0026amp;title=DeFiLoops\u0026amp;description=A+non-custodial+agentic+wallet%3A+an+AI+agent+plans+and+runs+multi-step+DeFi+workflows+and+strategy+cards%2C+such+as+lending%2C+liquidity%2C+swaps+and+perpetuals.+Nothi\u0026amp;theme=688f1d8b740dd506f8f7806f\u0026amp;signature=2317c4d0625182313c04fc399e99900226cdf79a0dc49c1edf622c0ddc4dbaa2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/defiloops/7U90BSF8Tx-MmPag/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DeFiLoops\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#004DFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.defiloops.com\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://defiloops.com\",\"name\":\"DeFiLoops\",\"url\":\"https://defiloops.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.defiloops.com#website\",\"name\":\"DeFiLoops\",\"url\":\"https://docs.defiloops.com\",\"publisher\":{\"@id\":\"https://defiloops.com\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.defiloops.com/#webpage\",\"url\":\"https://docs.defiloops.com/\",\"name\":\"DeFiLoops\",\"description\":\"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.\",\"dateModified\":\"2026-10-31T05:41:09.225Z\",\"isPartOf\":{\"@id\":\"https://docs.defiloops.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.defiloops.com/#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.defiloops.com/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start here\",\"item\":\"https://docs.defiloops.com/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DeFiLoops\",\"item\":\"https://docs.defiloops.com/\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.defiloops.com/#article\",\"headline\":\"DeFiLoops\",\"name\":\"DeFiLoops\",\"description\":\"A non-custodial agentic wallet: an AI agent plans and runs multi-step DeFi workflows and strategy cards, such as lending, liquidity, swaps and perpetuals. Nothing spends until you start it, and we never hold your money.\",\"url\":\"https://docs.defiloops.com/\",\"mainEntityOfPage\":{\"@id\":\"https://docs.defiloops.com/#webpage\"},\"dateModified\":\"2026-10-31T05:41:09.225Z\",\"publisher\":{\"@id\":\"https://defiloops.com\"},\"isPartOf\":{\"@id\":\"https://docs.defiloops.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DeFiLoops\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DeFiLoops","nav":{"global":null,"groups":[{"group":"Start here","pages":[{"title":"DeFiLoops","icon":"house","href":""},{"title":"Quickstart","description":"Connect a wallet, add money, describe a strategy in ordinary words, read the plan, then press Run. The whole loop, in eight steps.","icon":"rocket","href":"/quickstart"},{"title":"Words we use","icon":"compass","href":"/concepts"},{"title":"FAQ","icon":"circle-question","href":"/faq"}]},{"group":"How it works","pages":[{"title":"How a run works","icon":"layer-group","href":"/platform"},{"title":"What it can do","icon":"plug","href":"/adapters"},{"title":"Running it without you","icon":"clock","href":"/automation"}]},{"group":"Strategy cards","pages":[{"title":"Strategy cards","icon":"clipboard-list","href":"/cards/overview"},{"title":"Writing a card in chat","icon":"message-pen","href":"/cards/writing"},{"title":"What a card can watch and do","icon":"layer-group","href":"/cards/kinds"},{"title":"Backtest and paper runs","icon":"chart-line","href":"/cards/backtest-and-paper"},{"title":"Going live: approval, limits and stopping","icon":"shield-check","href":"/cards/going-live"}]},{"group":"Swaps and trading","pages":[{"title":"Sizing a trade","icon":"chart-line","href":"/routing"},{"title":"Order types","icon":"bullseye","href":"/orders"},{"title":"Slippage and price impact","icon":"arrows-left-right-to-line","href":"/slippage"},{"title":"Splitting a big trade","icon":"scissors","href":"/splitting"}]},{"group":"Networks","pages":[{"title":"Networks","icon":"globe","href":"/networks/overview"},{"title":"Moving between networks","icon":"arrow-right-arrow-left","href":"/networks/crossings"},{"title":"How transactions are sent","icon":"paper-plane","href":"/networks/sending"}]},{"group":"Trading venues","pages":[{"title":"Trading venues","icon":"landmark","href":"/venues/overview"},{"group":"Binance","pages":[{"title":"Binance","icon":"chart-line","href":"/venues/binance"},{"title":"Connecting Binance","icon":"plug","href":"/venues/binance/connecting"},{"title":"Trading on Binance","icon":"arrow-right-arrow-left","href":"/venues/binance/trading"},{"title":"Cards on Binance","icon":"clone","href":"/venues/binance/cards"},{"title":"Binance safety","icon":"shield","href":"/venues/binance/safety"}]},{"title":"Hyperliquid","icon":"bolt","href":"/venues/hyperliquid"},{"title":"Lighter","icon":"feather","href":"/venues/lighter"}]},{"group":"Your account and security","pages":[{"title":"Your account and your keys","icon":"key","href":"/kernel"},{"title":"Using a Safe wallet","icon":"shield","href":"/safe"},{"title":"The contracts","icon":"cube","href":"/protocol"},{"title":"The hardware enclave","icon":"microchip","href":"/security/enclave"},{"title":"Approving with a passkey","icon":"fingerprint","href":"/security/passkey"},{"title":"Proved accounts","icon":"shield-check","href":"/security/proved-accounts"},{"title":"Emergency stops","icon":"octagon","href":"/security/emergency-stops"},{"title":"Agent identity and run evidence","icon":"id-card","href":"/security/agent-identity"}]},{"group":"The agent","pages":[{"title":"What the agent can call","icon":"wrench","href":"/tools"},{"title":"What the agent knows","icon":"book-open","href":"/skills"},{"title":"Every guide","icon":"book-open","href":"/skills/reference"},{"title":"Connect your own agent","icon":"plug","href":"/agents/connect-your-agent"},{"title":"Hire a template agent","icon":"user-plus","href":"/agents/hire-an-agent"},{"title":"The agent gateway","icon":"door-open","href":"/agents/gateway"},{"title":"The agent card and llms.txt","icon":"id-card","href":"/agents/agent-card"}]},{"group":"Research tools","pages":[{"title":"Surveying ranges","icon":"magnifying-glass-chart","href":"/tools/get-lp-yield"},{"title":"LP strategies","icon":"list-tree","href":"/tools/list-lp-strategies"},{"title":"Backtesting a position","icon":"chart-line","href":"/tools/run-lp-backtest"},{"title":"Option structures","icon":"shapes","href":"/tools/list-option-structures"},{"title":"Comparing every structure","icon":"table-columns","href":"/tools/compare-options"},{"title":"Pricing a hedge","icon":"umbrella","href":"/tools/price-options"},{"title":"A live option quote","icon":"bolt","href":"/tools/price-option-live"},{"title":"Backtesting a hedge","icon":"clock-rotate-left","href":"/tools/backtest-options"},{"title":"The slow signal","icon":"gauge","href":"/tools/get-market-regime"},{"title":"What the market expects","icon":"crystal-ball","href":"/tools/get-forecast"}]},{"group":"Data streams","pages":[{"title":"What we hold","icon":"database","href":"/data/streams"},{"title":"How live data reaches your card","icon":"route","href":"/data/feed-runtime"},{"title":"Macro, on-chain and stablecoins","icon":"landmark","href":"/data/macro"},{"title":"Funding and open interest","icon":"percent","href":"/tools/get-funding-and-oi"},{"title":"Hyperliquid","icon":"bolt","href":"/data/hyperliquid"},{"title":"Reading the market now","icon":"bolt","href":"/tools/live-reads"}]},{"group":"Reference","pages":[{"title":"The catalogue","icon":"list-check","href":"/adapters/catalogue"},{"title":"Every tool","icon":"table-list","href":"/tools/reference"}]}]},"basePath":"","title":"DeFiLoops - DeFiLoops","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}