{"version":1,"pages":[{"id":"-MKEcTRTp59WQFAzU1N7","title":"Superfluid","pathname":"/superfluid","siteSpaceId":"sitesp_vZZuw","emoji":"1f30a","description":""},{"id":"Pr5h0yJ906bzp9zaLKWZ","title":"What is Superfluid?","pathname":"/superfluid/protocol-overview/what-is-superfluid","siteSpaceId":"sitesp_vZZuw","emoji":"1f4a1","description":"","breadcrumbs":[{"label":"Protocol Overview"}]},{"id":"HvoSOkW5t0rxPe2NHzkv","title":"In-Depth Overview","pathname":"/superfluid/protocol-overview/in-depth-overview","siteSpaceId":"sitesp_vZZuw","emoji":"1f4c4","description":"A conceptual deep dive into the Superfluid Protocol","breadcrumbs":[{"label":"Protocol Overview"}]},{"id":"GanKp5ANkCku8XE37amb","title":"Super Tokens","pathname":"/superfluid/protocol-overview/in-depth-overview/super-tokens","siteSpaceId":"sitesp_vZZuw","description":"Tokens that possess Superfluid functionality","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"}]},{"id":"DyVZT8pnZ2vMLmwk4m4P","title":"Super Agreements","pathname":"/superfluid/protocol-overview/in-depth-overview/super-agreements","siteSpaceId":"sitesp_vZZuw","description":"Superfluid's untraditional value-transfer functionality","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"}]},{"id":"swJEkGkwkJccF2LhkLIo","title":"Money Streaming (CFA)","pathname":"/superfluid/protocol-overview/in-depth-overview/super-agreements/constant-flow-agreement-cfa","siteSpaceId":"sitesp_vZZuw","emoji":"1f6b0","description":"Lets you stream tokens","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"},{"label":"Super Agreements"}]},{"id":"CnowalfDYDZclCo1o6cp","title":"Distributions (IDA)","pathname":"/superfluid/protocol-overview/in-depth-overview/super-agreements/instant-distribution-agreement-ida","siteSpaceId":"sitesp_vZZuw","emoji":"2733","description":"One transaction to distribute to any number of receivers with a fixed gas cost","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"},{"label":"Super Agreements"}]},{"id":"OlcPPujaKNjf5CyXFYJK","title":"Streaming Distributions","pathname":"/superfluid/protocol-overview/in-depth-overview/super-agreements/streaming-distributions-coming-soon","siteSpaceId":"sitesp_vZZuw","emoji":"1f30a","description":"The General Distribution Agreement (GDA)","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"},{"label":"Super Agreements"}]},{"id":"c6XYUo3LDecV3DlP897B","title":"Super Apps","pathname":"/superfluid/protocol-overview/in-depth-overview/super-apps","siteSpaceId":"sitesp_vZZuw","description":"Making Super Agreements truly programmable","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"}]},{"id":"KDb0a73Vsfc2abHr7Sw8","title":"Superfluid Host","pathname":"/superfluid/protocol-overview/in-depth-overview/superfluid-host","siteSpaceId":"sitesp_vZZuw","description":"The \"brain\" of the Superfluid Protocol","breadcrumbs":[{"label":"Protocol Overview"},{"label":"In-Depth Overview","emoji":"1f4c4"}]},{"id":"W0bWlqthcDBZjKFVBjGu","title":"Use Cases","pathname":"/superfluid/protocol-overview/use-cases","siteSpaceId":"sitesp_vZZuw","emoji":"1f9e0","description":"Understand some of the major applications of the Superfluid Protocol","breadcrumbs":[{"label":"Protocol Overview"}]},{"id":"PES8HVOfuSwvANZAi63u","title":"Recurring Payments","pathname":"/superfluid/protocol-overview/use-cases/recurring-payments","siteSpaceId":"sitesp_vZZuw","description":"Superfluid is great for automating and scaling recurring payments","breadcrumbs":[{"label":"Protocol Overview"},{"label":"Use Cases","emoji":"1f9e0"}]},{"id":"KMejx64PCPG2vLsPppsF","title":"DeFi","pathname":"/superfluid/protocol-overview/use-cases/defi","siteSpaceId":"sitesp_vZZuw","description":"Using Superfluid to create novel DeFi apps","breadcrumbs":[{"label":"Protocol Overview"},{"label":"Use Cases","emoji":"1f9e0"}]},{"id":"2aDUMny0rsk6RaHk5ttU","title":"Social & Community","pathname":"/superfluid/protocol-overview/use-cases/social-and-community","siteSpaceId":"sitesp_vZZuw","description":"Social tokens give PCR a new","breadcrumbs":[{"label":"Protocol Overview"},{"label":"Use Cases","emoji":"1f9e0"}]},{"id":"HNwOX3AwKnNIctN5IyX2","title":"Gaming","pathname":"/superfluid/protocol-overview/use-cases/gaming","siteSpaceId":"sitesp_vZZuw","description":"Superfluid can bring serious efficiencies to Web3 gaming","breadcrumbs":[{"label":"Protocol Overview"},{"label":"Use Cases","emoji":"1f9e0"}]},{"id":"dBiXaLXLUUeXD3bGYigt","title":"Glossary of Terms","pathname":"/superfluid/protocol-overview/glossary-of-terms","siteSpaceId":"sitesp_vZZuw","emoji":"1f4d4","description":"Terminology that will be referred to throughout these docs","breadcrumbs":[{"label":"Protocol Overview"}]},{"id":"iYGeRyNGFBJjQr0mnluZ","title":"Quickstart","pathname":"/superfluid/developers/quickstart","siteSpaceId":"sitesp_vZZuw","emoji":"1f3c3","description":"Find what you need to getting off the ground quick with building on Superfluid","breadcrumbs":[{"label":"Developers"}]},{"id":"awCXZB0v21kFCM48PXvq","title":"Super Tokens","pathname":"/superfluid/developers/super-tokens","siteSpaceId":"sitesp_vZZuw","emoji":"1fa99","description":"Tokens with super powers!","breadcrumbs":[{"label":"Developers"}]},{"id":"2eMLcHsFDEs6M7P8a60X","title":"Super Tokens - Solidity","pathname":"/superfluid/developers/super-tokens/super-tokens-solidity","siteSpaceId":"sitesp_vZZuw","description":"Interacting with Super Tokens in Solidity","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"KegV4XQjCjxFIoHOueTX","title":"Super Tokens - SDK Core","pathname":"/superfluid/developers/super-tokens/super-token-operations","siteSpaceId":"sitesp_vZZuw","description":"Perform basic transfers, approvals, token wrapping & unwrapping using the SDK Core","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"MoIxMzrJ0lbo4nShMyUl","title":"Super Tokens - Frontend Examples","pathname":"/superfluid/developers/super-tokens/using-super-tokens","siteSpaceId":"sitesp_vZZuw","description":"How to Wrap & Unwrap Existing ERC20 Assets","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"iAHso9fbUl5XCyn4iirS","title":"Types of Super Tokens","pathname":"/superfluid/developers/super-tokens/types-of-super-tokens","siteSpaceId":"sitesp_vZZuw","description":"Wrapper, Pure, Native","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"1oyxSa73tmvZ9lwCPQ0x","title":"Deploy a Super Token","pathname":"/superfluid/developers/super-tokens/deploy-a-super-token","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"XnoVfoqtN8Xda7zEV2vH","title":"Deploying a Wrapper Super Token","pathname":"/superfluid/developers/super-tokens/deploy-a-super-token/deployment","siteSpaceId":"sitesp_vZZuw","description":"Let's make a Super Token Wrapper for your ERC20 token","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"},{"label":"Deploy a Super Token"}]},{"id":"85FLCtTkpbGM00oxEA3K","title":"Deploying a Self Governed Super Token","pathname":"/superfluid/developers/super-tokens/deploy-a-super-token/deploying-a-self-governed-super-token","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"},{"label":"Deploy a Super Token"}]},{"id":"NLvrIIctzvqlsYdujF7p","title":"Deploying a Pure Super Token","pathname":"/superfluid/developers/super-tokens/deploy-a-super-token/deploying-a-pure-super-token","siteSpaceId":"sitesp_vZZuw","description":"Deploying your own Super Token","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"},{"label":"Deploy a Super Token"}]},{"id":"-MWUgW4Wpef99Tt1IZI-","title":"In-Depth","pathname":"/superfluid/developers/super-tokens/super-tokens","siteSpaceId":"sitesp_vZZuw","description":"Get deeper into developing with and understanding Super Tokens","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"x90FMkwIr07KkCTDrCMS","title":"Tracking Super Token Balances","pathname":"/superfluid/developers/super-tokens/super-tokens/tracking-super-token-balances","siteSpaceId":"sitesp_vZZuw","description":"Super Token balances can change every second! How do we approach tracking them?","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"},{"label":"In-Depth"}]},{"id":"941MNy9U9zL0C7Vs2z6D","title":"ERC777 in Super Tokens","pathname":"/superfluid/developers/super-tokens/super-tokens/erc777-in-super-tokens","siteSpaceId":"sitesp_vZZuw","description":"What is ERC777 and how is it applied in Super Tokens","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"},{"label":"In-Depth"}]},{"id":"o3qHcZwQv9cgKEBmWFZo","title":"Test Super Token Faucet","pathname":"/superfluid/developers/super-tokens/super-token-faucet","siteSpaceId":"sitesp_vZZuw","description":"Get some DAIx on Mumbai to start development","breadcrumbs":[{"label":"Developers"},{"label":"Super Tokens","emoji":"1fa99"}]},{"id":"aOZlhlxTcMqObEasPsOP","title":"Money Streaming (CFA)","pathname":"/superfluid/developers/constant-flow-agreement-cfa","siteSpaceId":"sitesp_vZZuw","emoji":"1f30a","description":"Money streaming!","breadcrumbs":[{"label":"Developers"}]},{"id":"Yv8xv7gWQY32hhQ4qope","title":"Solidity","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library","siteSpaceId":"sitesp_vZZuw","description":"The Super Token Library allows you to work with money streams in Solidity","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"}]},{"id":"6TH52mjVbbrPPKYFR7Rr","title":"Read Methods","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/read-methods","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"}]},{"id":"6ToeAUCWnPkN6jgvBXDZ","title":"getFlowInfo","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/read-methods/getflowinfo","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Read Methods"}]},{"id":"F8kQvnDGbJrx3QposbTY","title":"getFlowRate","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/read-methods/getflowrate","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Read Methods"}]},{"id":"b4ysT4298AK6QCuxfHDL","title":"getNetFlowRate","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/read-methods/getnetflowrate","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Read Methods"}]},{"id":"OqeNDcxxiFCEvSnGNRlE","title":"Write Methods","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/write-methods","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"}]},{"id":"WITFLpT4243pAxOrg50R","title":"createFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/write-methods/createflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Write Methods"}]},{"id":"EnX9jXtMocM3ZSgxZWwg","title":"updateFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/write-methods/updateflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Write Methods"}]},{"id":"oNLTDmYzluxhNBmP4Zb7","title":"deleteFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/write-methods/deleteflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Write Methods"}]},{"id":"60zAIiEW8qbVAZk7ukFc","title":"With User Data","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/write-methods/with-user-data","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Write Methods"}]},{"id":"La9sKxwXK2tC7d50YTkG","title":"With Context","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfav1-library/write-methods/with-context","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Solidity"},{"label":"Write Methods"}]},{"id":"igJSkNXTY3ksLImK3NCg","title":"SDK Core","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations","siteSpaceId":"sitesp_vZZuw","description":"Stream money with the Constant Flow Agreement using the SDK Core","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"}]},{"id":"RVD8BA4pifZ7MmUsrcxI","title":"Read Methods","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/read-methods","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"}]},{"id":"FW4AJtW1r3ovaRsgXVYH","title":"getFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/read-methods/getflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"},{"label":"Read Methods"}]},{"id":"TgM1Mj7wd00kKHnMCUfO","title":"getNetFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/read-methods/getnetflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"},{"label":"Read Methods"}]},{"id":"XrEGdO2ZPdcIFhbQ0uV7","title":"getAccountFlowInfo","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/read-methods/getaccountflowinfo","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"},{"label":"Read Methods"}]},{"id":"c0GbLbhfnhp6HeQKgVzF","title":"Write Methods","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/write-methods","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"}]},{"id":"rZB1yJ2CaRILGmgF9HMq","title":"createFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/write-methods/createflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"},{"label":"Write Methods"}]},{"id":"ovp38cxljNWu57V7zgvo","title":"updateFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/write-methods/updateflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"},{"label":"Write Methods"}]},{"id":"IvjYQ88Z0Q9CalrRt55V","title":"deleteFlow","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-operations/write-methods/deleteflow","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"SDK Core"},{"label":"Write Methods"}]},{"id":"pYJn7XvIHWX5432GmlFu","title":"Access Control List (ACL)","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl","siteSpaceId":"sitesp_vZZuw","description":"An approval layer for creating, updating, or deleting streams on another user’s behalf.","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"}]},{"id":"Ywk3uX94CkGZpc3msUdA","title":"Solidity","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"}]},{"id":"kKUpfi60SLNeGsGg9SP2","title":"createFlowFrom","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/createflowfrom","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"Vc1JB0jdmbSPVWQxtZri","title":"updateFlowFrom","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/updateflowfrom","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"EWDYkx5rlSfUtUFzrqdi","title":"deleteFlowFrom","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/deleteflowfrom","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"6QQyiJRiXOu0otV9uwnx","title":"setFlowPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/setflowpermissions","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"He0ktdTlhaUlHt7sEura","title":"setMaxFlowPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/setmaxflowpermissions","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"Fuy3psZ2QFrlL7MhIKrI","title":"revokeFlowPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/revokeflowpermissions","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"gseygsZz7TSdBKrswV5U","title":"increaseFlowRateAllowanceWithPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/increaseflowrateallowancewithpermissions","siteSpaceId":"sitesp_vZZuw","description":"increaseFlowRateAllowanceWithPermissions","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"QISnvACI1U8SGP7YI6lW","title":"decreaseFlowRateAllowanceWithPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/decreaseflowrateallowancewithpermissions","siteSpaceId":"sitesp_vZZuw","description":"decreaseFlowRateAllowanceWithPermissions","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"4iaJBaQr72HC4lpSFusa","title":"getFlowPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/solidity/getnetflowrate","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"Solidity"}]},{"id":"nE0XECGEjrJCzk8lNevE","title":"SDK Core","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"}]},{"id":"KjOfok7QVAI6IRpEgAos","title":"createFlowByOperator","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/createflowbyoperator","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"1vVtdiuQVQaCYFnKHS9w","title":"updateFlowByOperator","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/updateflowbyoperator","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"oddqagECdZGRLQFgvlLC","title":"deleteFlowByOperator","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/deleteflowbyoperator","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"tXtMxdeJeYdyaIfiJK0X","title":"updateFlowOperatorPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/updateflowoperatorpermissions","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"gxjNSSPrxNrQBuKChmns","title":"revokeFlowOperatorPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/revokeflowoperatorpermissions","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"KfR5cv13WuCBWHN0ofQQ","title":"increaseFlowRateAllowanceWithPermissions","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/increaseflowrateallowancewithpermissions","siteSpaceId":"sitesp_vZZuw","description":"increaseFlowRateAllowanceWithPermissions","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"OuEUhTR8y8T6QcmDQdUJ","title":"getFlowOperatorData","pathname":"/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl/sdk-core/getaccountflowinfo","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"Access Control List (ACL)"},{"label":"SDK Core"}]},{"id":"r9kIWsdcZ4oium6sSE8g","title":"Frontend Examples","pathname":"/superfluid/developers/constant-flow-agreement-cfa/money-streaming-1","siteSpaceId":"sitesp_vZZuw","description":"Getting Started with the Constant Flow Agreement","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"}]},{"id":"y3EQaCa3hD6bi195FeVk","title":"More...","pathname":"/superfluid/developers/constant-flow-agreement-cfa/more...","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"}]},{"id":"HoKozC8sREz8hV7DufJJ","title":"Flow Rate Time Frames","pathname":"/superfluid/developers/constant-flow-agreement-cfa/more.../flow-rate-time-frames","siteSpaceId":"sitesp_vZZuw","description":"Understand flow rate time denominations better","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"More..."}]},{"id":"S1UInl88Igq3H3hxFhwB","title":"Building Batched Streams in Safe","pathname":"/superfluid/developers/constant-flow-agreement-cfa/more.../building-batched-streams-in-safe","siteSpaceId":"sitesp_vZZuw","description":"Send multiple streams in the same transaction with Safe transaction batching","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"More..."}]},{"id":"Hldtu52RDy3an99Lkx0n","title":"Flow NFTs","pathname":"/superfluid/developers/constant-flow-agreement-cfa/more.../flow-nfts","siteSpaceId":"sitesp_vZZuw","description":"NFTs that are held by the sender and receiver of an active stream","breadcrumbs":[{"label":"Developers"},{"label":"Money Streaming (CFA)","emoji":"1f30a"},{"label":"More..."}]},{"id":"F3Z5NppRMHnVWIqzffMv","title":"Distributions (IDA)","pathname":"/superfluid/developers/instant-distribution-agreement-ida","siteSpaceId":"sitesp_vZZuw","emoji":"2733","description":"Scalable one-to-many distributions","breadcrumbs":[{"label":"Developers"}]},{"id":"HbmVNrTLDkGvNXNOugdD","title":"IDA - Solidity","pathname":"/superfluid/developers/instant-distribution-agreement-ida/idav1-library","siteSpaceId":"sitesp_vZZuw","description":"The Super Token Library allows you to work with instant distributions in Solidity","breadcrumbs":[{"label":"Developers"},{"label":"Distributions (IDA)","emoji":"2733"}]},{"id":"OCTAZWZEfPWlYkDs4RLt","title":"IDA - SDK Core","pathname":"/superfluid/developers/instant-distribution-agreement-ida/ida-operations","siteSpaceId":"sitesp_vZZuw","description":"Send one to many transactions with the Instant Distribution Agreement using the SDK Core","breadcrumbs":[{"label":"Developers"},{"label":"Distributions (IDA)","emoji":"2733"}]},{"id":"3l3lkjAP8OF1cuP8CMzN","title":"IDA - Frontend Examples","pathname":"/superfluid/developers/instant-distribution-agreement-ida/instant-distribution","siteSpaceId":"sitesp_vZZuw","description":"Create an index and distribute tokens using the Superfluid Core-SDK","breadcrumbs":[{"label":"Developers"},{"label":"Distributions (IDA)","emoji":"2733"}]},{"id":"-MUReczH1RvLMnFP5EMK","title":"Super Apps","pathname":"/superfluid/developers/super-apps","siteSpaceId":"sitesp_vZZuw","emoji":"1f916","description":"Building Programmable Cashflows","breadcrumbs":[{"label":"Developers"}]},{"id":"-MUiu6cTsy8DF1L8YsnJ","title":"Super Apps in Depth","pathname":"/superfluid/developers/super-apps/super-app","siteSpaceId":"sitesp_vZZuw","description":"Using Super Apps To Create Programmable Cashflows","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"}]},{"id":"meYPw5iyDzFcaj1DzgH5","title":"Super App Callbacks","pathname":"/superfluid/developers/super-apps/super-app-callbacks","siteSpaceId":"sitesp_vZZuw","description":"Making use of hooks that run before or after an agreement is called","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"}]},{"id":"Q1IFLNUWEZak0IdxRzGV","title":"Calling Agreements In Super Apps","pathname":"/superfluid/developers/super-apps/super-app-callbacks/calling-agreements-in-super-apps","siteSpaceId":"sitesp_vZZuw","description":"Understanding CallAgreement vs CallAgreementWithContext","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"},{"label":"Super App Callbacks"}]},{"id":"k9DQ7g1TSy9pLaoAZpV4","title":"User Data","pathname":"/superfluid/developers/super-apps/user-data","siteSpaceId":"sitesp_vZZuw","description":"Including additional metadata in your Super Apps","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"}]},{"id":"LuhRHsAJZRb6A5jByeBP","title":"NFT Billboard Example","pathname":"/superfluid/developers/super-apps/user-data/nft-billboard-example","siteSpaceId":"sitesp_vZZuw","description":"Create Your Own NFT Billboard with User Data","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"},{"label":"User Data"}]},{"id":"MuvGdqVn1VHKJLlo9IKU","title":"SuperAppBaseFlow","pathname":"/superfluid/developers/super-apps/superappbaseflow","siteSpaceId":"sitesp_vZZuw","description":"Making building Super Apps easier than ever","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"}]},{"id":"5v0fRaNRh5sNaHdO0pQx","title":"Super App Examples","pathname":"/superfluid/developers/super-apps/super-app-examples","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"}]},{"id":"nQQK9OHQLCEBmX6p49dF","title":"Super App Deployment Guide","pathname":"/superfluid/developers/super-apps/super-app-deployment-guide","siteSpaceId":"sitesp_vZZuw","description":"Obtaining keys for super app deployment","breadcrumbs":[{"label":"Developers"},{"label":"Super Apps","emoji":"1f916"}]},{"id":"p25ebIZD3YzOUMd0DbIB","title":"Batch Calls","pathname":"/superfluid/developers/batch-calls","siteSpaceId":"sitesp_vZZuw","emoji":"1f9fa","description":"","breadcrumbs":[{"label":"Developers"}]},{"id":"jl7cSrNCCb8cqn3Ws3jF","title":"Batch Calls - SDK Core","pathname":"/superfluid/developers/batch-calls/batch-calls","siteSpaceId":"sitesp_vZZuw","description":"With Superfluid, you can batch many, many operations into a single transaction. Here's how you do it with the SDK Core","breadcrumbs":[{"label":"Developers"},{"label":"Batch Calls","emoji":"1f9fa"}]},{"id":"atm6xR2oZq3xDDtAwP8p","title":"Batch Calls - Frontend Examples","pathname":"/superfluid/developers/batch-calls/batching-transactions","siteSpaceId":"sitesp_vZZuw","description":"Batching transactions to improve your UX","breadcrumbs":[{"label":"Developers"},{"label":"Batch Calls","emoji":"1f9fa"}]},{"id":"KUC4SCOtYIfUVU3uiQxf","title":"Automations","pathname":"/superfluid/developers/automations","siteSpaceId":"sitesp_vZZuw","emoji":"2699","description":"","breadcrumbs":[{"label":"Developers"}]},{"id":"IuAuK5xVNcJrTBm9PJRj","title":"Auto-Wrap","pathname":"/superfluid/developers/automations/auto-wrap","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"}]},{"id":"8msserw9DtiojoPjmkOm","title":"Stream Scheduler","pathname":"/superfluid/developers/automations/stream-scheduler","siteSpaceId":"sitesp_vZZuw","description":"Superfluid's contract template for simplifying automation of stream start and end dates","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"}]},{"id":"8tS9lLCuLYh54fFDnruN","title":"Vesting Scheduler","pathname":"/superfluid/developers/automations/vesting-scheduler","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"}]},{"id":"fuJyMX3TXtb5hzeehgH9","title":"Stream Accounting API","pathname":"/superfluid/developers/automations/stream-accounting-api","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"}]},{"id":"klBij9osbPhRfp0Ak6ak","title":"Automation Subgraphs","pathname":"/superfluid/developers/automations/automation-subgraphs","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"}]},{"id":"TxGZZBS9CpbaCo2qEJ8Y","title":"Stream Scheduler Subgraph","pathname":"/superfluid/developers/automations/automation-subgraphs/stream-scheduler-subgraph","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"},{"label":"Automation Subgraphs"}]},{"id":"5sGxo5YJJae6NW6WmSNM","title":"Vesting Scheduler Subgraph","pathname":"/superfluid/developers/automations/automation-subgraphs/vesting-scheduler-subgraph","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"},{"label":"Automation Subgraphs"}]},{"id":"TNGq8o4NVrbYwaxuO1sN","title":"Auto Wrap Subgraph","pathname":"/superfluid/developers/automations/automation-subgraphs/auto-wrap-subgraph","siteSpaceId":"sitesp_vZZuw","breadcrumbs":[{"label":"Developers"},{"label":"Automations","emoji":"2699"},{"label":"Automation Subgraphs"}]},{"id":"MQIcwtFFQJaGflVC83xJ","title":"Integration Guides","pathname":"/superfluid/developers/integration-guides","siteSpaceId":"sitesp_vZZuw","emoji":"1f3d7","description":"Helpful Tips for Integrating Superfluid Into an Existing Project","breadcrumbs":[{"label":"Developers"}]},{"id":"BS3RdFslmaxzWj4QkTCk","title":"For Your Integration: The Basics","pathname":"/superfluid/developers/integration-guides/for-your-integration-the-basics","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"}]},{"id":"VhRwn0PVKt3arQx206Bo","title":"Supporting Super Tokens","pathname":"/superfluid/developers/integration-guides/for-your-integration-the-basics/supporting-super-tokens","siteSpaceId":"sitesp_vZZuw","description":"Supporting Super Tokens in Your App","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"For Your Integration: The Basics"}]},{"id":"OjFxVrrTgqH6HLRWQqS3","title":"Supporting Money Streams","pathname":"/superfluid/developers/integration-guides/for-your-integration-the-basics/supporting-money-streams","siteSpaceId":"sitesp_vZZuw","description":"Supporting Streams in Your Application","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"For Your Integration: The Basics"}]},{"id":"n8Kmuq9WUgA2WGu8lDGU","title":"Supporting Instant Distributions","pathname":"/superfluid/developers/integration-guides/for-your-integration-the-basics/supporting-instant-distributions","siteSpaceId":"sitesp_vZZuw","description":"Supporting IDA Operations in Your App","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"For Your Integration: The Basics"}]},{"id":"OfHxYSV5BMmNA1ZgIBtZ","title":"Gating with Superfluid Subscriptions & Guild.xyz","pathname":"/superfluid/developers/integration-guides/gating-with-superfluid-subscriptions-and-guild.xyz","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"}]},{"id":"Av6tl611S3ECdH5g68C7","title":"Displaying Token Balances","pathname":"/superfluid/developers/integration-guides/displaying-token-balances","siteSpaceId":"sitesp_vZZuw","description":"Getting Super Token Balances - Both Static and Dynamic","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"}]},{"id":"533FjJur1fBiAMXADyEE","title":"Useful Queries for Your Integration","pathname":"/superfluid/developers/integration-guides/useful-queries-for-your-integration","siteSpaceId":"sitesp_vZZuw","description":"How to use the Superfluid Subgraph to Get Data Based on Events","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"}]},{"id":"9oGVIgmIPZrDnyLZlNL7","title":"Instant Distribution Events","pathname":"/superfluid/developers/integration-guides/useful-queries-for-your-integration/instant-distribution-events","siteSpaceId":"sitesp_vZZuw","description":"Query IDA Events","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"Useful Queries for Your Integration"}]},{"id":"86pwl9cmKTe7MKRC8VOm","title":"Money Streaming Events","pathname":"/superfluid/developers/integration-guides/useful-queries-for-your-integration/money-streaming-events","siteSpaceId":"sitesp_vZZuw","description":"Query CFA Data","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"Useful Queries for Your Integration"}]},{"id":"m0m3ecZjGHCgk93lfw2l","title":"Super Token Events","pathname":"/superfluid/developers/integration-guides/useful-queries-for-your-integration/super-token-events","siteSpaceId":"sitesp_vZZuw","description":"Query Super Token Event Data","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"Useful Queries for Your Integration"}]},{"id":"5equRc0ihlE35Tl8RWvr","title":"Other Helpful Queries","pathname":"/superfluid/developers/integration-guides/useful-queries-for-your-integration/other-helpful-queries","siteSpaceId":"sitesp_vZZuw","description":"Other useful queries for your integration","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"},{"label":"Useful Queries for Your Integration"}]},{"id":"oILc5Ou7ZVoN0NNLpMof","title":"Constructing Links to The Superfluid Dashboard","pathname":"/superfluid/developers/integration-guides/constructing-links-to-the-superfluid-dashboard","siteSpaceId":"sitesp_vZZuw","description":"Generating pre-filled dashboard links for your users","breadcrumbs":[{"label":"Developers"},{"label":"Integration Guides","emoji":"1f3d7"}]},{"id":"6L1sLZyth1Sty0Qq2IOq","title":"Superfluid Subscriptions","pathname":"/superfluid/developers/superfluid-subscriptions","siteSpaceId":"sitesp_vZZuw","emoji":"1f501","description":"Learn how to add streaming subscriptions features to your apps with Superfluid","breadcrumbs":[{"label":"Developers"}]},{"id":"9NxwXOyiXcHGZQAbvpGI","title":"Superfluid Checkout Widget","pathname":"/superfluid/developers/superfluid-subscriptions/superfluid-checkout-widget","siteSpaceId":"sitesp_vZZuw","description":"Using the Superfluid Checkout Widget for Web3-Native Subscriptions","breadcrumbs":[{"label":"Developers"},{"label":"Superfluid Subscriptions","emoji":"1f501"}]},{"id":"U1cYLwgadJXPE8BltOsk","title":"Implementing Subscriptions in your App","pathname":"/superfluid/developers/superfluid-subscriptions/implementing-subscriptions-in-your-app","siteSpaceId":"sitesp_vZZuw","description":"Reference material for building subscription products on Superfluid","breadcrumbs":[{"label":"Developers"},{"label":"Superfluid Subscriptions","emoji":"1f501"}]},{"id":"95ymh8kbH8tj0XDS1Fep","title":"SDK Core General","pathname":"/superfluid/developers/sdk-core","siteSpaceId":"sitesp_vZZuw","description":"Interact with Superfluid using Javascript/Typescript","breadcrumbs":[{"label":"Developers"}]},{"id":"P2dFFzq4atjYsR4dpleR","title":"Initialization","pathname":"/superfluid/developers/sdk-core/sdk-core-initialization","siteSpaceId":"sitesp_vZZuw","description":"How to initialize the SDK Core","breadcrumbs":[{"label":"Developers"},{"label":"SDK Core General"}]},{"id":"zwWDmtO0EdkqdEehkc0d","title":"Functionality","pathname":"/superfluid/developers/sdk-core/functionality","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"SDK Core General"}]},{"id":"U3dDGuNWROiBz2T4wjsi","title":"Getting Data","pathname":"/superfluid/developers/sdk-core/getting-data","siteSpaceId":"sitesp_vZZuw","description":"How to use the SDK Core to write subgraph queries and get account data","breadcrumbs":[{"label":"Developers"},{"label":"SDK Core General"}]},{"id":"-MXt6zoST8fk4lD0mcYS","title":"Resolver","pathname":"/superfluid/developers/sdk-core/resolver","siteSpaceId":"sitesp_vZZuw","description":"This helper contract makes it easy to find the contract addresses for the protocol","breadcrumbs":[{"label":"Developers"},{"label":"SDK Core General"}]},{"id":"HtY49jpwBW6Qh0MzMmzm","title":"Solidity General","pathname":"/superfluid/developers/solidity-examples","siteSpaceId":"sitesp_vZZuw","description":"Working with the CFA & IDA in Solidity - and using the CFA Library","breadcrumbs":[{"label":"Developers"}]},{"id":"1v26yBwjqmQmQNIBp772","title":"Calling Super Agreements","pathname":"/superfluid/developers/solidity-examples/interacting-with-superfluid-smart-contracts","siteSpaceId":"sitesp_vZZuw","description":"Using Superfluid at the Smart Contract Level","breadcrumbs":[{"label":"Developers"},{"label":"Solidity General"}]},{"id":"by2Z0ihInHi6rqMHEMCP","title":"Libraries","pathname":"/superfluid/developers/solidity-examples/libraries","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Solidity General"}]},{"id":"ZGc3FinyPUAOgzvFAUCg","title":"Resolver","pathname":"/superfluid/developers/solidity-examples/resolver","siteSpaceId":"sitesp_vZZuw","description":"This helper contract makes it easy to find the contract addresses for the protocol","breadcrumbs":[{"label":"Developers"},{"label":"Solidity General"}]},{"id":"ERMKsgLF7AcDuua5Bke3","title":"Testing Guide","pathname":"/superfluid/developers/testing-guide","siteSpaceId":"sitesp_vZZuw","description":"How to test with Superfluid actions in Foundry & Hardhat","breadcrumbs":[{"label":"Developers"}]},{"id":"8CAUCpQXAS4m8HJVSDUW","title":"Hardhat Testing","pathname":"/superfluid/developers/testing-guide/hardhat-testing","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Testing Guide"}]},{"id":"QgzS9ZmnzQuYg2dGPCLQ","title":"Foundry Testing","pathname":"/superfluid/developers/testing-guide/foundry-testing","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Testing Guide"}]},{"id":"IJxbbeGTchFHwRScLxHZ","title":"In-Depth","pathname":"/superfluid/developers/testing-guide/in-depth","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"},{"label":"Testing Guide"}]},{"id":"2ASNoAaUT9UZpQablogh","title":"Hardhat Mainnet Fork Testing","pathname":"/superfluid/developers/testing-guide/in-depth/hardhat-mainnet-fork-testing","siteSpaceId":"sitesp_vZZuw","description":"Set yourself to easily test with Superfluid on a Hardhat fork","breadcrumbs":[{"label":"Developers"},{"label":"Testing Guide"},{"label":"In-Depth"}]},{"id":"hksXGnOZXE89puN0PpuQ","title":"Super App Testing on Mainnet Forks","pathname":"/superfluid/developers/testing-guide/in-depth/super-app-testing-on-mainnet-forks","siteSpaceId":"sitesp_vZZuw","description":"Learn how to test Super Apps on Hardhat mainnet forks","breadcrumbs":[{"label":"Developers"},{"label":"Testing Guide"},{"label":"In-Depth"}]},{"id":"-M_RHdGxwe4x-VufooqN","title":"Subgraph","pathname":"/superfluid/developers/subgraph","siteSpaceId":"sitesp_vZZuw","description":"Hungry for data? Hot n' fresh Superfluid subgraphs ready to consume!","breadcrumbs":[{"label":"Developers"}]},{"id":"eAJWJDgAmCd7YStkwncc","title":"Reference","pathname":"/superfluid/developers/reference-documentations","siteSpaceId":"sitesp_vZZuw","description":"","breadcrumbs":[{"label":"Developers"}]},{"id":"-MUe67rVUEmAOghRxHgX","title":"Deploying The Framework","pathname":"/superfluid/developers/reference-documentations/production-deployment","siteSpaceId":"sitesp_vZZuw","description":"Deploying Super Apps and the Superfluid Framework Either Locally or To a New Network","breadcrumbs":[{"label":"Developers"},{"label":"Reference"}]},{"id":"-MQwy0Pi2EONDApcRHT8","title":"Contract Addresses","pathname":"/superfluid/developers/networks","siteSpaceId":"sitesp_vZZuw","description":"Superfluid contract addresses for all supported networks","breadcrumbs":[{"label":"Developers"}]},{"id":"L0V6i8upYCUYBpMhPL7t","title":"Liquidations & TOGA","pathname":"/superfluid/sentinels/liquidations-and-toga","siteSpaceId":"sitesp_vZZuw","emoji":"1f945","description":"How does Superfluid keep streams solvent? Who's job is it?","breadcrumbs":[{"label":"Sentinels"}]},{"id":"xpgowFcTlDSTusczILbQ","title":"Running a Sentinel","pathname":"/superfluid/sentinels/running-a-sentinel","siteSpaceId":"sitesp_vZZuw","emoji":"1f916","description":"How to run a Sentinel","breadcrumbs":[{"label":"Sentinels"}]},{"id":"K5oV5NBAMybf9DdUbibI","title":"Solvency Dashboard","pathname":"/superfluid/sentinels/solvency-dashboard","siteSpaceId":"sitesp_vZZuw","emoji":"1f5fa","description":"View the stats on Superfluid Protocol solvency","breadcrumbs":[{"label":"Sentinels"}]},{"id":"BhCmGmygpjEitVeOoC4W","title":"Superfluid Wave Pool","pathname":"/superfluid/resources/superfluid-wave-pool","siteSpaceId":"sitesp_vZZuw","emoji":"1f30a","description":"A continuous Superfluid Hackathon - helping Web3 devs and creators level up by tackling our tech","breadcrumbs":[{"label":"Resources"}]},{"id":"AOSfpu9lSszIL4CtDtHH","title":"Superfluid on Ethereum Mainnet","pathname":"/superfluid/resources/superfluid-on-ethereum-mainnet","siteSpaceId":"sitesp_vZZuw","emoji":"1f4dc","description":"What you need to know when working with Superfluid on Ethereum Layer 1","breadcrumbs":[{"label":"Resources"}]},{"id":"ocqBklltMEUigNiL0Ntg","title":"Bounty Program","pathname":"/superfluid/resources/bounty-program","siteSpaceId":"sitesp_vZZuw","emoji":"1f4b0","description":"Get paid to improve our real-time finance protocol!","breadcrumbs":[{"label":"Resources"}]},{"id":"Rx8FCBbfcAVt24GkOQuW","title":"Security & Bug Bounties","pathname":"/superfluid/resources/security-and-bug-bounties","siteSpaceId":"sitesp_vZZuw","emoji":"1f6e1","description":"Immunefi Program and Links to Audits","breadcrumbs":[{"label":"Resources"}]},{"id":"ZN3ZTnzST2WD4INI9gDj","title":"Token Dashboard Submission","pathname":"/superfluid/resources/token-dashboard-submission","siteSpaceId":"sitesp_vZZuw","emoji":"1f5f3","description":"Want your token to show up on the Superfluid Dashboard? Look no further.","breadcrumbs":[{"label":"Resources"}]},{"id":"-MXt7vgQZLJSC033dq3L","title":"Videos","pathname":"/superfluid/resources/videos","siteSpaceId":"sitesp_vZZuw","emoji":"1f3a5","description":"An Archive of Oriented Tutorials & Livestreams","breadcrumbs":[{"label":"Resources"}]},{"id":"-MKKFM7zOx4MIVhBlXbD","title":"Learn about Ethereum","pathname":"/superfluid/resources/learn-about-ethereum","siteSpaceId":"sitesp_vZZuw","description":"Ethereum education resources","breadcrumbs":[{"label":"Resources"}]},{"id":"-MXt93iPMD2cjZiPj1pC","title":"Code of Conduct","pathname":"/superfluid/resources/code-of-conduct","siteSpaceId":"sitesp_vZZuw","description":"Superfluid Contributor & Community Code of Conduct","breadcrumbs":[{"label":"Resources"}]}]}