Strategy Assignment
Discover available strategies
Sign the message
import {createWalletClient, http} from 'viem'
import {mainnet} from 'viem/chains'
const walletClient = createWalletClient({
chain: mainnet,
account: /* your signer */,
transport: http(),
})
const timestamp = Math.floor(Date.now() / 1000)
const signature = await walletClient.signTypedData({
domain: {
name: 'Tesseract Public API',
version: '1',
chainId: 1,
},
types: {
SetStrategy: [
{name: 'vaultAddress', type: 'address'},
{name: 'strategyId', type: 'string'},
{name: 'timestamp', type: 'uint256'},
],
},
primaryType: 'SetStrategy',
message: {
vaultAddress: vault,
strategyId: selectedStrategyId,
timestamp: BigInt(timestamp),
},
})Submit to the Public API
After assignment
Changing strategy later
Last updated
Was this helpful?
