From 338374a9bf9d3b727bff32575653b718820feaea Mon Sep 17 00:00:00 2001 From: Fawad Ali Date: Mon, 9 Feb 2026 16:22:13 +0100 Subject: [PATCH 1/2] Add addresses for new chains (LayerZero OFTs) for pufETH and PUFFER --- lib/contracts/tokens.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/contracts/tokens.ts b/lib/contracts/tokens.ts index 0670d96f..a62c6065 100644 --- a/lib/contracts/tokens.ts +++ b/lib/contracts/tokens.ts @@ -112,6 +112,9 @@ export const TOKENS_ADDRESSES: { [Chain.Arbitrum]: '0x37D6382B6889cCeF8d6871A8b60E667115eDDBcF', [Chain.Berachain]: '0x417b0Ff8358Eb72867Da92225CaB99BCD5e6F205', [Chain.TAC]: '0x37D6382B6889cCeF8d6871A8b60E667115eDDBcF', + [Chain.Base]: '0x30D91DF53cCCf07e3a5BF6862Db8CFBe1fCB21d3', + [Chain.Monad]: '0x37D6382B6889cCeF8d6871A8b60E667115eDDBcF', + [Chain.HyperEVM]: '0x87d00066cf131ff54B72B134a217D5401E5392b6', }, [Token.xPufETH]: { [Chain.Mainnet]: '0xD7D2802f6b19843ac4DfE25022771FD83b5A7464', @@ -161,6 +164,8 @@ export const TOKENS_ADDRESSES: { [Token.PUFFER]: { [Chain.Mainnet]: '0x4d1c297d39c5c1277964d0e3f8aa901493664530', [Chain.Holesky]: '0x0000000000000000000000000000000000000000', + [Chain.Base]: '0x8dA0baE597aC15fB0924713b1e3c1F624474F3E4', + [Chain.Bsc]: '0x87d00066cf131ff54B72B134a217D5401E5392b6', }, [Token.vePUFFER]: { [Chain.Mainnet]: '0xA55eD5808aeCDF23AE3782C1443185f5D2363ce7', From 13511c4a31261ad48a5f1a1e7ded2f55b2febc08 Mon Sep 17 00:00:00 2001 From: Fawad Ali Date: Mon, 9 Feb 2026 16:46:30 +0100 Subject: [PATCH 2/2] Pass in customExternal call as msg.value as well --- lib/contracts/handlers/institutional-vault-handler.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/contracts/handlers/institutional-vault-handler.ts b/lib/contracts/handlers/institutional-vault-handler.ts index 82642ec4..0c5838a9 100644 --- a/lib/contracts/handlers/institutional-vault-handler.ts +++ b/lib/contracts/handlers/institutional-vault-handler.ts @@ -611,6 +611,7 @@ export class InstitutionalVaultHandler { return this.getContract().write.customExternalCall([target, data, value], { account: this.walletClient.account!, chain: this.viemChain, + value, }); }