SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-ef5eee47-b7e8-4403-8d3f-cc3a6175b171 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2025-12-22T12:07:43Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14f2011828e74b1e40f8a3dd13ff3dd8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d6f2beb319dab59f037f6e29bd2cdc8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6362b19c6d9917fceb5cf833407edd5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aea948aad66c6603b4511e14721f726e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0b554bf2c740128013fd44e8f299c88 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eae53ff5759ce1020b4498b0a2c6b246 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e2e05c9d1c0b63e7c1fad39d5b8f522a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca5642129f6e5b53608ab300b6ce8da7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de63eb38be98dd2351a571b1b90624f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39d9af4a186e13f87807692f399f981f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d695cbfa8919235345acf486a90d964 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6eb029a8a67c6f15731c3064d565c80c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b2ff6427b3c67a56f9535f7bb2ae8cc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-628fb89b69b2b298654d7ec460f57ad9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-964d219aca2bc1676b24c9e4cbe3cd14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9f91c07624f82dac5f56f219f4c0b6f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b7b99abfe902d5c9ab3758011d4f2fe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-095f1ab51b03c477e5107fcff35452ef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7584ca6d50dfd07916cb706f8ddaf4d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d591d5b7014119254e071b804a4807d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de535451dcd209ed8fc71cd21914d99e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12a4bf9d1ffec76952a3f7a5edeb011b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-007c1c9c2873af02f812eeea5492a948 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-539cfbcffdd5b60a095e8f7f832078c8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a27edd9d000bf6e8268d87917beb2f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c257c18a2f10f4c84eacb7b9f170ad8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-462b19eecdbf82cfdb4f629a366fa976 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b5383690061be85bbf2417d70e9eb1a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ca1fef6f6374ecc393ced293a522494 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5580fec895194d66eccba46990f4a6d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1228a2d89940cdde35651aa82fab4cba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c54f0ebf6859e251447738adc2c3b010 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92e9348b2461522781b4578eb3bb8590 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8699ebfa660c1b395d5de76b01feeeb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31e7e9e391df206265eccb29633bf8fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2057b68b56f0a9ebf7e3aea918216e3a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f219dc948ba37f8339f99574f2b9eddc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-045eb064097a00308743760bd3b16ed8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d2125c874920640b57cfff815afed6a FileName: ./.github/workflows/commit-stage.yml SPDXID: SPDXRef-14f2011828e74b1e40f8a3dd13ff3dd8 FileChecksum: SHA1: 2039023a6bfb0e7cb4ab712f2cbc65b4b75961cb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./.github/workflows/release.yml SPDXID: SPDXRef-7d6f2beb319dab59f037f6e29bd2cdc8 FileChecksum: SHA1: 4a39633e78afaa1ed4e34055ca368c59ce90a74f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./.gitignore SPDXID: SPDXRef-f6362b19c6d9917fceb5cf833407edd5 FileChecksum: SHA1: 4bcdd0ef500e36de0e5037ff7d3d7413a58c111e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./CHANGELOG.md SPDXID: SPDXRef-aea948aad66c6603b4511e14721f726e FileChecksum: SHA1: a1479f2072aa8e144311ada3e21b5e6ec1c25055 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-e0b554bf2c740128013fd44e8f299c88 FileChecksum: SHA1: fa8c421f344a94fd6c4724bbfb1b1b2a32d3e711 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./Cargo.lock SPDXID: SPDXRef-eae53ff5759ce1020b4498b0a2c6b246 FileChecksum: SHA1: 6b86a512472bf66fe46e2fbba850b88df8e7377d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./Cargo.toml SPDXID: SPDXRef-e2e05c9d1c0b63e7c1fad39d5b8f522a FileChecksum: SHA1: f5148c38698d8e2f0c5e47106a1f1fc1e007586d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./DEPENDENCIES.md SPDXID: SPDXRef-ca5642129f6e5b53608ab300b6ce8da7 FileChecksum: SHA1: 013dc89807b02503c0f54238de4242b7d8cdebdd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./EXAMPLES.md SPDXID: SPDXRef-de63eb38be98dd2351a571b1b90624f7 FileChecksum: SHA1: 1e5822b21d08eaeaa10e1f300c5383979ff01e61 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./GETTING_STARTED.md SPDXID: SPDXRef-39d9af4a186e13f87807692f399f981f FileChecksum: SHA1: 5472da1403ec751301cb9bd428962d5e70ff5660 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./MIGRATION.md SPDXID: SPDXRef-1d695cbfa8919235345acf486a90d964 FileChecksum: SHA1: c1667274b3e85fafbfdec5ca25de6145501b2abe LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./README.md SPDXID: SPDXRef-6eb029a8a67c6f15731c3064d565c80c FileChecksum: SHA1: 3be6493d9e502ffa9e5b91a475b94798d06cc3c8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./SECURITY.md SPDXID: SPDXRef-3b2ff6427b3c67a56f9535f7bb2ae8cc FileChecksum: SHA1: b76f78c2f115f375bd8188abec81016c851aac04 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./abis/odos_limit_order_v2.json SPDXID: SPDXRef-628fb89b69b2b298654d7ec460f57ad9 FileChecksum: SHA1: 7858e7dfa24b9e955c23bc48ba283c7ba61f06f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./abis/odos_v2_router.json SPDXID: SPDXRef-964d219aca2bc1676b24c9e4cbe3cd14 FileChecksum: SHA1: 04766da0ae7ed51b8247d167742a19666447c3ee LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./abis/v3.json SPDXID: SPDXRef-a9f91c07624f82dac5f56f219f4c0b6f FileChecksum: SHA1: d471c14ba6fe1c815ea722ae7efd5c086172c8f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/api.rs SPDXID: SPDXRef-6b7b99abfe902d5c9ab3758011d4f2fe FileChecksum: SHA1: ed0bba047f3ef09b67c943615540540267bb53f7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/api_key.rs SPDXID: SPDXRef-095f1ab51b03c477e5107fcff35452ef FileChecksum: SHA1: f5f4c946028d080ed9d60542deb08a07188400db LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/assemble.rs SPDXID: SPDXRef-d7584ca6d50dfd07916cb706f8ddaf4d FileChecksum: SHA1: 6ebd08ed9f006e97646debea405cc74fd2b73449 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/chain.rs SPDXID: SPDXRef-6d591d5b7014119254e071b804a4807d FileChecksum: SHA1: 9beec80ccc44745716d862b7ab127cf37439b07e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/client.rs SPDXID: SPDXRef-de535451dcd209ed8fc71cd21914d99e FileChecksum: SHA1: 4b36ec0d10a9e44b465f8bf80cadc8e9623ce70a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/contract.rs SPDXID: SPDXRef-12a4bf9d1ffec76952a3f7a5edeb011b FileChecksum: SHA1: 9933511d40e11aa2bc8f9d9f13801e9f0b2c45a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/error.rs SPDXID: SPDXRef-007c1c9c2873af02f812eeea5492a948 FileChecksum: SHA1: 258900fe8f6b561bc677def829e527ece53b392b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/error_code.rs SPDXID: SPDXRef-539cfbcffdd5b60a095e8f7f832078c8 FileChecksum: SHA1: 31a1a50f3f9828ec6741e3a09e536f3a3102c181 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/integration_tests.rs SPDXID: SPDXRef-3a27edd9d000bf6e8268d87917beb2f4 FileChecksum: SHA1: d15cd1212476a9e1e89e1ead503dcde12657bdc4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/lib.rs SPDXID: SPDXRef-3c257c18a2f10f4c84eacb7b9f170ad8 FileChecksum: SHA1: f0278ab268b2cae65d16d829123dcae6e84510cc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/limit_order_v2.rs SPDXID: SPDXRef-462b19eecdbf82cfdb4f629a366fa976 FileChecksum: SHA1: 07bd63dd59e24ff0cf4712f86842e7ea3718e267 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/prelude.rs SPDXID: SPDXRef-8b5383690061be85bbf2417d70e9eb1a FileChecksum: SHA1: f843688314c32d2594aa0ed044dae33121681bc8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/router_type.rs SPDXID: SPDXRef-0ca1fef6f6374ecc393ced293a522494 FileChecksum: SHA1: 3a6c71c2ca3c1c5e7e91c77c5737cf4b8ddebbfc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/sor.rs SPDXID: SPDXRef-5580fec895194d66eccba46990f4a6d2 FileChecksum: SHA1: b134115acf91fc3b98f37378188403d0edad5224 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/swap.rs SPDXID: SPDXRef-1228a2d89940cdde35651aa82fab4cba FileChecksum: SHA1: 7331e34191ca806ca9723434182f288e8bc0f548 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/swap_builder.rs SPDXID: SPDXRef-c54f0ebf6859e251447738adc2c3b010 FileChecksum: SHA1: c95347fffc24d682417a94f9910929ed9f3347f1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/transfer.rs SPDXID: SPDXRef-92e9348b2461522781b4578eb3bb8590 FileChecksum: SHA1: 02c70684b3412f10844f92cdd7fe6deb575c791f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/types/chain.rs SPDXID: SPDXRef-d8699ebfa660c1b395d5de76b01feeeb FileChecksum: SHA1: 9fd8cdee9df04afaed9d6411a03088f6ec33974d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/types/mod.rs SPDXID: SPDXRef-31e7e9e391df206265eccb29633bf8fb FileChecksum: SHA1: c41ecc35db5bb32b89f93251c8abc509b7305869 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/types/referral.rs SPDXID: SPDXRef-2057b68b56f0a9ebf7e3aea918216e3a FileChecksum: SHA1: 1b918da2f2d50e2dcba15146b66f790271242127 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/types/slippage.rs SPDXID: SPDXRef-f219dc948ba37f8339f99574f2b9eddc FileChecksum: SHA1: cf6f54e034064a5551d4b7ea45acaf31afb128bc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/v2_router.rs SPDXID: SPDXRef-045eb064097a00308743760bd3b16ed8 FileChecksum: SHA1: d1522dd7094b4dd953047a90337a82972e10e99d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc. FileName: ./src/v3_router.rs SPDXID: SPDXRef-1d2125c874920640b57cfff815afed6a FileChecksum: SHA1: d16f6833db5565d301ba8f5593139b9d48651062 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Semiotic AI, Inc.