diff --git a/chainhooks/alex/swap-helper-v1-03.swap-helper.json b/chainhooks/alex/swap-helper-v1-03.swap-helper.json new file mode 100644 index 0000000..a2983a3 --- /dev/null +++ b/chainhooks/alex/swap-helper-v1-03.swap-helper.json @@ -0,0 +1,23 @@ +{ + "chain": "stacks", + "uuid": "1", + "name": "swap-helper-v1-03.swap-helper", + "version": 1, + "networks": { + "mainnet": { + "if_this": { + "scope": "contract_call", + "contract_identifier": "SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.swap-helper-v1-03", + "method": "swap-helper" + }, + "then_that": { + "http_post": { + "url": "http://localhost:3000/api/chainhooks/swap", + "authorization_header": "Bearer dev-api-token" + } + }, + "start_block": 104237, + "decode_clarity_values": false + } + } +} diff --git a/src/app/api/chainhooks/swap/route.ts b/src/app/api/chainhooks/swap/route.ts index 2ca9217..4d12947 100644 --- a/src/app/api/chainhooks/swap/route.ts +++ b/src/app/api/chainhooks/swap/route.ts @@ -39,7 +39,9 @@ export async function POST(request: Request) { let protocol: Protocol; if ( transactionToProcess.metadata.kind.data.contract_identifier === - "SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.amm-swap-pool-v1-1" + "SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.amm-swap-pool-v1-1" || + transactionToProcess.metadata.kind.data.contract_identifier === + "SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.swap-helper-v1-03" ) { protocol = "alex"; } else if (