[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"navigation_docs":3,"-product-matador":108,"-product-matador-surround":319},[4,9,48,52,57,62,67,72],{"title":5,"path":6,"stem":7,"icon":8},"Company overview","/why-now","1.why-now","i-lucide-building-2",{"title":10,"path":11,"stem":12,"children":13},"Product","/product","2.product",[14,18,23,28,33,38,43],{"title":15,"path":11,"stem":16,"icon":17},"Product & technology","2.product/index","i-lucide-workflow",{"title":19,"path":20,"stem":21,"icon":22},"Issuance Studio","/product/issuance-studio","2.product/1.issuance-studio","i-lucide-layers-3",{"title":24,"path":25,"stem":26,"icon":27},"Steer ALM","/product/alm","2.product/2.alm","i-lucide-chart-no-axes-combined",{"title":29,"path":30,"stem":31,"icon":32},"Steer Network","/product/network","2.product/3.network","i-lucide-network",{"title":34,"path":35,"stem":36,"icon":37},"Steer IDE","/product/ide","2.product/4.ide","i-lucide-code-xml",{"title":39,"path":40,"stem":41,"icon":42},"Steer Prime","/product/prime","2.product/5.prime","i-lucide-briefcase-business",{"title":44,"path":45,"stem":46,"icon":47},"Matador transaction policy","/product/matador","2.product/6.matador","i-lucide-shield-check",{"title":49,"path":50,"stem":51,"icon":27},"Traction","/proof","4.proof",{"title":53,"path":54,"stem":55,"icon":56},"Financials","/financials","5.financials","i-lucide-chart-column-increasing",{"title":58,"path":59,"stem":60,"icon":61},"Commercial engine","/business","6.business","i-lucide-badge-dollar-sign",{"title":63,"path":64,"stem":65,"icon":66},"Team","/team","7.team","i-lucide-users",{"title":68,"path":69,"stem":70,"icon":71},"Financing","/raise","8.raise","i-lucide-milestone",{"title":73,"path":74,"stem":75,"children":76},"Diligence","/diligence","9.diligence",[77,81,85,90,94,99,103],{"title":78,"path":74,"stem":79,"icon":80},"Documents","9.diligence/index","i-lucide-folder-open",{"title":82,"path":83,"stem":84,"icon":17},"Product & technical","/diligence/product-technical","9.diligence/1.product-technical",{"title":86,"path":87,"stem":88,"icon":89},"Commercial & financial","/diligence/commercial-financial","9.diligence/2.commercial-financial","i-lucide-receipt-text",{"title":91,"path":92,"stem":93,"icon":47},"Security & operations","/diligence/security-operations","9.diligence/3.security-operations",{"title":95,"path":96,"stem":97,"icon":98},"Corporate & legal","/diligence/corporate-legal","9.diligence/4.corporate-legal","i-lucide-landmark",{"title":100,"path":101,"stem":102,"icon":27},"Forecast & runway","/diligence/forecast-and-runway","9.diligence/5.forecast-and-runway",{"title":104,"path":105,"stem":106,"icon":107},"Token economics","/diligence/token-economics","9.diligence/6.token-economics","i-lucide-coins",{"id":109,"title":44,"body":110,"description":305,"extension":306,"links":307,"meta":308,"navigation":316,"path":45,"seo":317,"stem":46,"__hash__":318},"docs/2.product/6.matador.md",{"type":111,"value":112,"toc":296},"minimark",[113,118,122,125,128,131,135,154,157,161,164,167,170,173,176,180,232,236,291],[114,115,117],"h2",{"id":116},"transaction-policy-for-delegated-operation","Transaction policy for delegated operation",[119,120,121],"p",{},"Matador is Steer’s transaction policy engine. It validates a proposed action before execution and validates the resulting state after the action returns but before the enclosing transaction can settle.",[119,123,124],{},"Financial products require recurring actions such as rebalances, hedges, mints, redemptions, and maintenance. An issuer or manager needs to delegate that work without giving an operator an unconstrained wallet mandate.",[119,126,127],{},"A permission system can approve a caller or function. A monitoring system can report a breach after settlement. On a covered path, Matador can also evaluate the actual resulting state and prevent a configured invalid result from becoming final. This makes recurring operation policy-bounded inside the transaction, rather than dependent only on trust or after-the-fact review.",[129,130],"content-matador-sequence",{},[114,132,134],{"id":133},"how-a-covered-transaction-works","How a covered transaction works",[136,137,138,142,145,148,151],"ol",{},[139,140,141],"li",{},"Matador binds the caller, product or account, active policy, requested calls, and current state.",[139,143,144],{},"It checks configured preconditions such as authority, targets, functions, assets, parameters, timing, and current positions.",[139,146,147],{},"Approved external calls execute.",[139,149,150],{},"After those calls return, Matador reads the balances, positions, exposures, and permissions required by policy.",[139,152,153],{},"If every configured post-condition passes, the transaction can complete. If one fails, the enclosing transaction reverts.",[119,155,156],{},"“Post-execution” describes the sequence inside the transaction. It does not mean a check performed after final settlement.",[114,158,160],{"id":159},"worked-example","Worked example",[119,162,163],{},"Consider an ETH liquidity account whose policy allows only approved ETH/USDC pools and routers, caps slippage, requires a fresh price input, and keeps the resulting hedge ratio inside a defined band.",[119,165,166],{},"Before a rebalance, Matador checks the caller, pool, router, functions, tokens, minimum outputs, oracle freshness, and lifecycle state. An unapproved router or stale input blocks the action before capital moves.",[119,168,169],{},"The approved calls then withdraw liquidity, swap assets, redeploy liquidity, and resize the hedge. Market movement, fees, callbacks, or venue state can cause the result to differ from the proposal.",[119,171,172],{},"Before settlement, Matador checks the actual positions, balances, token set, and hedge ratio. If a configured invariant fails, the entire covered transaction reverts.",[119,174,175],{},"Matador does not decide which hedge band is economically correct. It enforces the band defined by the product’s authorized policy.",[114,177,179],{"id":178},"coverage-and-limitations","Coverage and limitations",[181,182,183,196],"table",{},[184,185,186],"thead",{},[187,188,189,193],"tr",{},[190,191,192],"th",{},"Boundary",[190,194,195],{},"Treatment",[197,198,199,208,216,224],"tbody",{},[187,200,201,205],{},[202,203,204],"td",{},"Covered execution paths",[202,206,207],{},"An action receives Matador enforcement only when it passes through a configured Matador path",[187,209,210,213],{},[202,211,212],{},"Configured rules",[202,214,215],{},"Enforcement is only as complete as the active policy and the state inputs it reads",[187,217,218,221],{},[202,219,220],{},"Atomic domain",[202,222,223],{},"Same-transaction calls can revert together; cross-chain, asynchronous, and delayed settlement require additional controls",[187,225,226,229],{},[202,227,228],{},"Safety and liveness",[202,230,231],{},"Rejecting an invalid action does not guarantee that a hedge, redemption, or unwind can be completed on time",[114,233,235],{"id":234},"deployment-and-assurance-materials","Deployment and assurance materials",[181,237,238,248],{},[184,239,240],{},[187,241,242,245],{},[190,243,244],{},"Material",[190,246,247],{},"Access",[197,249,250,258,266,273,280],{},[187,251,252,255],{},[202,253,254],{},"Product mechanism and worked transaction",[202,256,257],{},"Link access on this page",[187,259,260,263],{},[202,261,262],{},"Policy specification and version history",[202,264,265],{},"NDA",[187,267,268,271],{},[202,269,270],{},"Covered paths and deployed-address mapping",[202,272,265],{},[187,274,275,278],{},[202,276,277],{},"Allowed and reverted transaction examples",[202,279,265],{},[187,281,282,285],{},[202,283,284],{},"Test, audit, remediation, and release mapping",[202,286,287],{},[288,289,290],"a",{"href":92},"Security & operations documents",[119,292,293],{},[288,294,295],{"href":50},"Next: traction and operating history →",{"title":297,"searchDepth":298,"depth":298,"links":299},"",2,[300,301,302,303,304],{"id":116,"depth":298,"text":117},{"id":133,"depth":298,"text":134},{"id":159,"depth":298,"text":160},{"id":178,"depth":298,"text":179},{"id":234,"depth":298,"text":235},"How Steer evaluates configured pre- and post-execution rules before a covered transaction becomes final","md",null,{"updated":309,"confidentiality":310,"tags":311},"2026-07-16","internal",[312,313,314,315],"matador","policy","security","execution",{"title":44,"icon":47},{"title":44,"description":305},"Rb8U2gTrTRG_w7OKryxVnOWMCBJjaX7RBhEc5grxaqE",[320,322],{"title":39,"path":40,"stem":41,"description":321,"icon":42,"children":-1},"The portfolio-management interface for creating and operating onchain managed accounts",{"title":49,"path":50,"stem":51,"description":323,"icon":27,"children":-1},"Steer’s operating history, deployed footprint, current programs, and named operating cases",1784300474552]