{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:ZMCNTUMH5ED2UDBB4WCNFIHTKC","short_pith_number":"pith:ZMCNTUMH","schema_version":"1.0","canonical_sha256":"cb04d9d187e907aa0c21e584d2a0f350bed3a35874896395a7e7e5abedbe032c","source":{"kind":"arxiv","id":"2502.02059","version":1},"attestation_state":"computed","paper":{"title":"Optimal Routing in the Presence of Hooks: Three Case Studies","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.GT","authors_text":"Karthik Srinivasan, Kshitij Kulkarni, Tarun Chitra","submitted_at":"2025-02-04T06:58:16Z","abstract_excerpt":"We consider the problem of optimally executing a user trade over networks of constant function market makers (CFMMs) in the presence of hooks. Hooks, introduced in an upcoming version of Uniswap, are auxiliary smart contracts that allow for extra information to be added to liquidity pools. This allows liquidity providers to enable constraints on trades, allowing CFMMs to read external data, such as volatility information, and implement additional features, such as onchain limit orders. We consider three important case studies for how to optimally route trades in the presence of hooks: 1) routi"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2502.02059","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.GT","submitted_at":"2025-02-04T06:58:16Z","cross_cats_sorted":[],"title_canon_sha256":"d6b1a8e7192a1d670ed54f1266109758313dee0b05c65e55d22f0f2d04e10d3a","abstract_canon_sha256":"132e786b88d9a6d5167a4e6448948d6042d4e286b4c311d990332ba355477488"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:09:23.145905Z","signature_b64":"RyyXVAaqAalLRav0emzp7Qn2I5BWCdIVlnSkHOLTrayxRFFDUB44JhQ2FNbltRS2HL0pa/DFRBn3XI/zBy1hDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"cb04d9d187e907aa0c21e584d2a0f350bed3a35874896395a7e7e5abedbe032c","last_reissued_at":"2026-07-05T10:09:23.145451Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:09:23.145451Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Optimal Routing in the Presence of Hooks: Three Case Studies","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.GT","authors_text":"Karthik Srinivasan, Kshitij Kulkarni, Tarun Chitra","submitted_at":"2025-02-04T06:58:16Z","abstract_excerpt":"We consider the problem of optimally executing a user trade over networks of constant function market makers (CFMMs) in the presence of hooks. Hooks, introduced in an upcoming version of Uniswap, are auxiliary smart contracts that allow for extra information to be added to liquidity pools. This allows liquidity providers to enable constraints on trades, allowing CFMMs to read external data, such as volatility information, and implement additional features, such as onchain limit orders. We consider three important case studies for how to optimally route trades in the presence of hooks: 1) routi"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.02059","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2502.02059/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2502.02059","created_at":"2026-07-05T10:09:23.145521+00:00"},{"alias_kind":"arxiv_version","alias_value":"2502.02059v1","created_at":"2026-07-05T10:09:23.145521+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.02059","created_at":"2026-07-05T10:09:23.145521+00:00"},{"alias_kind":"pith_short_12","alias_value":"ZMCNTUMH5ED2","created_at":"2026-07-05T10:09:23.145521+00:00"},{"alias_kind":"pith_short_16","alias_value":"ZMCNTUMH5ED2UDBB","created_at":"2026-07-05T10:09:23.145521+00:00"},{"alias_kind":"pith_short_8","alias_value":"ZMCNTUMH","created_at":"2026-07-05T10:09:23.145521+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC","json":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC.json","graph_json":"https://pith.science/api/pith-number/ZMCNTUMH5ED2UDBB4WCNFIHTKC/graph.json","events_json":"https://pith.science/api/pith-number/ZMCNTUMH5ED2UDBB4WCNFIHTKC/events.json","paper":"https://pith.science/paper/ZMCNTUMH"},"agent_actions":{"view_html":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC","download_json":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC.json","view_paper":"https://pith.science/paper/ZMCNTUMH","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2502.02059&json=true","fetch_graph":"https://pith.science/api/pith-number/ZMCNTUMH5ED2UDBB4WCNFIHTKC/graph.json","fetch_events":"https://pith.science/api/pith-number/ZMCNTUMH5ED2UDBB4WCNFIHTKC/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC/action/timestamp_anchor","attest_storage":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC/action/storage_attestation","attest_author":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC/action/author_attestation","sign_citation":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC/action/citation_signature","submit_replication":"https://pith.science/pith/ZMCNTUMH5ED2UDBB4WCNFIHTKC/action/replication_record"}},"created_at":"2026-07-05T10:09:23.145521+00:00","updated_at":"2026-07-05T10:09:23.145521+00:00"}