{
  "@context": {
    "@language": "en",
    "CIP100": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0100/README.md#",
    "CIP108": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0108/README.md#",
    "CIP116": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0116/README.md#",
    "CIP169": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0169/README.md#",
    "hashAlgorithm": "CIP100:hashAlgorithm",
    "body": {
      "@id": "CIP108:body",
      "@context": {
        "references": {
          "@id": "CIP108:references",
          "@container": "@set",
          "@context": {
            "GovernanceMetadata": "CIP100:GovernanceMetadataReference",
            "Other": "CIP100:OtherReference",
            "label": "CIP100:reference-label",
            "uri": "CIP100:reference-uri",
            "referenceHash": {
              "@id": "CIP108:referenceHash",
              "@context": {
                "hashDigest": "CIP108:hashDigest",
                "hashAlgorithm": "CIP100:hashAlgorithm"
              }
            }
          }
        },
        "title": "CIP108:title",
        "abstract": "CIP108:abstract",
        "motivation": "CIP108:motivation",
        "rationale": "CIP108:rationale",
        "onChain": {
          "@id": "CIP169:onChain",
          "@context": {
            "deposit": {
              "@id": "CIP116:deposit",
              "@type": "CIP116:UInt64"
            },
            "reward_account": {
              "@id": "CIP116:reward_account",
              "@type": "CIP116:RewardAddress"
            },
            "gov_action": {
              "@id": "CIP116:GovAction",
              "@context": {
                "tag": "CIP116:treasury_withdrawals_action",
                "rewards": {
                  "@id": "CIP116:rewards",
                  "@container": "@set"
                },
                "key": {
                  "@id": "CIP116:rewardAddress",
                  "@type": "CIP116:RewardAddress"
                },
                "value": {
                  "@id": "CIP116:amount",
                  "@type": "CIP116:UInt64"
                },
                "policy_hash": {
                  "@id": "CIP116:policy_hash",
                  "@type": "CIP116:ScriptHash"
                }
              }
            }
          }
        }
      }
    },
    "authors": {
      "@id": "CIP100:authors",
      "@container": "@set",
      "@context": {
        "name": "http://xmlns.com/foaf/0.1/name",
        "witness": {
          "@id": "CIP100:witness",
          "@context": {
            "witnessAlgorithm": "CIP100:witnessAlgorithm",
            "publicKey": "CIP100:publicKey",
            "signature": "CIP100:signature"
          }
        }
      }
    }
  },
  "authors": [
    {
      "name": "Intersect",
      "witness": {
        "witnessAlgorithm": "ed25519",
        "publicKey": "05568f86955e65c1a59df5ac1985449b167c3828dccd00b3da9df36a1cf1c743",
        "signature": "6b4f346b95e8a077bd9b8c48f1a30f12999fb7a1c1a16b7e9e5925b9b72296b5c93d93d061f6ac41dcdac17cf3282e87b1725d1115809d53eb709973181f0c0f"
      }
    }
  ],
  "hashAlgorithm": "blake2b-256",
  "body": {
    "title": "Withdraw 540,750 ada for Oura by TxPipe: Maintaining Cardano’s Event Pipeline",
    "abstract": "This Treasury Withdrawal funds Oura by TxPipe: Maintaining Cardano’s Event Pipeline.\n\nThis Treasury Withdrawal is submitted by Intersect on behalf of the vendor. The content for the following sections; Abstract, Motivation and Rationale have been sourced from the approved proposal submitted by the Vendor as part of the Intersect budget process.",
    "motivation": "This proposal requests 420,000 ADA (plus a 105,000 ADA contingency reserve) to fund **a part-time maintainer for Oura** ([https://github.com/txpipe/oura](https://github.com/txpipe/oura)) over 12 months at an annual rate of $105,000 USD. Oura has been funded twice through Project Catalyst (Fund 9 and Fund 13) for feature development, and this proposal seeks to establish sustained maintenance coverage through Intersect's treasury process.\n\nOura is a Rust-native pipeline tool that connects to Cardano nodes, monitors blockchain events, and routes matching patterns to pluggable outputs for processing. It supports multiple data sources (N2C, N2N, S3, Mithril, UTxO RPC) and a wide range of sinks (Kafka, Elasticsearch, AWS Lambda/S3/SQS, RabbitMQ, Redis, SQL databases, webhooks, and others). Oura is built on the Pallas library and designed for minimal resource footprint, making it suitable for environments ranging from production infrastructure to low-resource setups.\n\nWith 654 commits, 288 stars, 79 forks, and 58 contributors, Oura is the most starred project in the TxPipe portfolio and stands as a strong example of open-source collaboration in the Cardano ecosystem. The project remains fully open-source and actively welcomes contributions from the broader developer community.\n\nThe maintainer's work is organized across three areas, to ensure Oura remains usable, reliable, and up to date for every downstream user that depends on it:\n\n- Essential maintenance of the codebase, including dependency updates, Cardano protocol compatibility, performance improvements, bug fixing and documentation.\n- Community support includes issue triage, review of external contributions, enhancements driven by ecosystem feedback, and public communication with the developer community.\n- And as an important addition to the maintenance scope, we'll focus on upgrading Oura compatibility with AI-driven development workflows by providing AI-friendly documentation and integration resources.",
    "rationale": "### Strategic Pillar Alignment\n\nOura aligns to Pillar 2 through focus area A.3 (Developer Experience), specifically the open-source incentives area, which calls for incentivizing the maintenance of core Cardano SDKs, frameworks, and infrastructure in line with open-source best practices.\n\nOura provides a ready-made pipeline for processing Cardano blockchain events, supporting a wide range of data sources and output sinks. By handling the complexity of node communication, event parsing, and data routing, Oura allows developers and infrastructure operators to focus on their application logic rather than building custom blockchain data pipelines. It is used across the ecosystem for indexing, monitoring, analytics, and real-time event processing. Maintaining Oura ensures the continued reliability and performance of a key open-source tool in the Cardano developer and infrastructure ecosystem.\n\n### Intersect Budget Process\n\nThis proposal achieved the required 67% support threshold during the 2026 Intersect Budget Process Hydra Voting phase and has therefore been advanced for on-chain Treasury Withdrawal Governance Action submission in accordance with the approved Budget Process Framework.\n\n### Net Change Limit Compliance\n\nThe requested amount does not at time of submission, on its own or in aggregate, breach the applicable [350M Net Change Limit](https://explorer.cardano.org/governance-action/gov_action1m3xx08yv788vfxqh6nfvrjtvmqpwezsy0ggaczctkyjmttc2wmxsq4jsr7q) covering Epoch 613 to Epoch 713.  \nIn accordance with the guardrail TREASURY-02a, this withdrawal does not exceed the NCL at the moment of submission.\n\n### Audit & Oversight\n\nAudit and oversight costs are included within the overhead applied to this proposal. The Intersect administration fee covers administrative oversight and is reflected within the cost of this proposal. Independent oversight will be provided through Intersect and technically capable third-party, including reporting obligations and milestone-based disbursement controls.\n\n### Prior Treasury Funding Disclosure\n\nTxPipe has received funding through 30 Project Catalyst proposals across Funds 9 through 14, of which 26 have been successfully delivered and 4 are currently under development and on schedule.\n\nIn addition, TxPipe received open-source maintenance funding through Intersect's 2025 budget cycle for Pallas, Dolos, and UTxO RPC, all of which are being delivered on schedule.\n\n### Budget Summary\n\n| Work Package | Total (ADA) |\n|---|---|\n| WP1 - Oura Maintenance and Enhancement | 525,000 |\n| Intersect Budget Administration fee | 15,750 |\n| **Total** | **540,750** |\n\n### Intersect Budget Management Tooling\n\nTo administrate treasury funds on-chain, Intersect will utilize the treasury management smart contract framework developed by Sundae Labs. A new instance of these smart contracts has been deployed for 2026, mirroring the contracts from the 2025 budget cycle.\n\n- The 2026 Treasury Reserve Smart Contract stake address: `stake1784sdxt6jjennmstphgdu7l7c2scf5d02a6cve2dgn5s2kq5u3j9v`  \n- The 2026 Treasury Reserve Smart Contract payment address: `addr1x84sdxt6jjennmstphgdu7l7c2scf5d02a6cve2dgn5s2k8tq6vh499n88hqkrwsmealas4psng674m4sej5638fq4vqmxs59w`\n- The 2026 Project Specific Smart Contract payment address: `addr1x9d6k9z6t6fvsetj2djmerargk475lef9gfvshy4rwh4h7jm4v295h5jepjhy5m9hj86x3dtafljj2sjepwf2xa0t0aq048cay`\n\n#### Specifics\n\nIntersect will utilize a single Treasury Reserve Smart Contract (TRSC), with one Project-Specific Smart Contracts (PSSC). Intersect’s management consists of five ‘admin’ and three Intersect ‘leadership’ roles. An Oversight Committee consisting of six external, independent third-party entities will provide checks and balances on Intersect, and safeguard against errors and unilateral control. The administration of both TRSC and PSSC will be managed by Intersect, with external oversight on certain actions from the Oversight Committee.\n\nThe Oversight Committee consists of Sundae Labs, Cardano Foundation, Dquadrant, NMKR, Sundial and Eternl. Their role is to independently verify key administrative actions using on-chain logic, ensuring accuracy and consistency without exercising discretion over governance decisions.\n\nFor all details on Intersect’s configuration please see the [**Smart Contract Guide**](https://admin-services.docs.intersectmbo.org/governance/smart-contracts) on the knowledgebase.\n\nThe high level permissions are as follows:\n\n* TRSC Fund and PSSC Modify  \n  * Two of the five Intersect admins, two of the six trusted entities and one of the three Intersect leadership sign-off must authorize  \n* TRSC Disburse  \n  * Two of five Intersect admins, three of six trusted entities and two of three Intersect leadership sign-off must authorize  \n* TRSC Pause and Resume  \n  * Two of five Intersect admins, and one of three Intersect leadership sign-off must authorize  \n* TRSC Sweep  \n  * One of five Intersect admins, and one of three Intersect leadership sign-off must authorize  \n* TRSC Reorganize  \n  * Two of five Intersect admins and three of six trusted entities must authorize\n\n#### Processes\n\nUpon enactment of this governance action, funding for this project will be directed into the TRSC’s stake address. All instances of TRSC and PSSC can not be staked with a SPO and are delegated to the auto-abstain predefined DRep. From here funds will be withdrawn into a UTxO remaining at the TRSC payment address.\n\nWhen the Legal contract is prepared and the vendor is ready, funding for this project will be transferred using the Fund action to the PSSC. All milestones will be outlined within the metadata.\n\nA dashboard is available ([treasury.sundae.fi](https://treasury.sundae.fi/budgets/51486a2f1496d4d3a688a9b111971aa9b731ed045d900b601345ca4e)) for the community to audit the TRSC or PSSC and track metrics related to this withdrawn ada as well as being immutably verifiable on chain.",
    "references": [
      {
        "@type": "Other",
        "label": "Project Proposal via Intersect Budget Process Hydra Voting",
        "uri": "https://hydra-voting.intersectmbo.org/votes/cardano-budget-2026/69f9dabb92f043aa2df1a282"
      },
      {
        "@type": "Other",
        "label": "Intersect Budget Process Hydra Voting Documentation",
        "uri": "https://docs.hydra-voting.intersectmbo.org/"
      },
      {
        "@type": "Other",
        "label": "Intersect Budget Process Hydra Voting Auditor Guide",
        "uri": "https://docs.ekklesia.vote/audit/technical"
      },
      {
        "@type": "Other",
        "label": "Intersect Budget Process Hydra Voting Final Audited Results (Gitbook)",
        "uri": "https://docs.intersectmbo.org/intersect-knowledge-base/cardano-facilitation-services/cardano-budget-2026/2026-budget-process-final-audited-results"
      },
      {
        "@type": "Other",
        "label": "Intersect Budget Process Hydra Voting Audit Report (PDF)",
        "uri": "ipfs://bafkreibbn432apngjzth2kahjkhp2fgw6zmvwcjnl4w6gvz6j7yq5gyaiu"
      },
      {
        "@type": "Other",
        "label": "Automating Accountability: Cardano's Smart Contract Framework Blog",
        "uri": "ipfs://bafybeihqx4ae72z7suqfnxrpqpqithp43cai7o2uuewnqtezgaoyc3ptyq"
      },
      {
        "@type": "Other",
        "label": "Sundae Labs Budget Management Smart Contracts Github Repository",
        "uri": "https://github.com/SundaeSwap-finance/treasury-contracts"
      },
      {
        "@type": "Other",
        "label": "Budget Management Smart Contracts TxPipe Audit Report",
        "uri": "ipfs://bafybeiccnwejbgj43wo6hrlseckkkmprtoqc5cfuy2hesm6c6yealwho3e"
      },
      {
        "@type": "Other",
        "label": "Budget Management Smart Contracts MLabs Audit Report",
        "uri": "ipfs://bafybeiah5fnjhda5hemj3qvaehc4mre3qllqzw2l7mkdsguytn4ftgafw4"
      }
    ],
    "onChain": {
      "deposit": "100000000000",
      "reward_account": "stake1uyvjdz9rxsfsmv44rtk75k2rqyqskrga96dgdfrqjvjjpwsefcjnp",
      "gov_action": {
        "tag": "treasury_withdrawals_action",
        "rewards": [
          {
            "key": "stake1784sdxt6jjennmstphgdu7l7c2scf5d02a6cve2dgn5s2kq5u3j9v",
            "value": "540750000000"
          }
        ],
        "policy_hash": "fa24fb305126805cf2164c161d852a0e7330cf988f1fe558cf7d4a64"
      }
    }
  }
}
