Hello everyone, I’m trying to propose a transaction using Safe API Kit v 2.5.11 but I’m getting error ‘Not Found’
const Safe = require("@safe-global/protocol-kit");
const { ethers } = require("ethers");
const SafeApiKit = require("@safe-global/api-kit");
const {
OperationType
} = require('@safe-global/types-kit');
const provider = new ethers.JsonRpcProvider("https://sepolia.base.org");
const transferCalled = async () => {
const network = await provider.getNetwork();
const chainId = network.chainId;
const apiKit = new SafeApiKit.default({
chainId: chainId,
});
const protocolKitOwner1 = await Safe.default.init({
provider: RPC_URL,
signer: OWNER_1_PRIVATE_KEY,
safeAddress: SAFE_ADDRESS,
});
const safeTransactionData = {
to: OWNER2,
value: "1", // 1 wei
data: "0x",
operation: OperationType.Call,
};
const safeTransaction = await protocolKitOwner1.createTransaction({
transactions: [safeTransactionData],
});
const safeTxHash = await protocolKitOwner1.getTransactionHash(
safeTransaction
);
const signature = await protocolKitOwner1.signHash(safeTxHash);
// Propose transaction to the service
await apiKit.proposeTransaction({
safeAddress: SAFE_ADDRESS,
safeTransactionData: safeTransaction.data,
safeTxHash,
senderAddress: OWNER_1_ADDRESS,
senderSignature: signature.data,
origin:"My App"
});
};
transferCalled();
what am I doing wrong ?
I’ve followed this documentation .
My config :
NodeJS : v20
Blockchain : Base Sepolia
“@safe-global/api-kit”: “^2.5.11”,
“@safe-global/protocol-kit”: “^5.2.4”,
“@safe-global/types-kit”: “^1.0.4”,