Event Management

Methods for creating and managing vaults.

Create a Vault

const result = await sdk.createEvent({
  token: 'USDC',        // Symbol or Address
  stakeAmount: '10',    // In human readable units (e.g. 10 USDC)
  maxParticipants: 100,
  useYield: true        // Enable Morpho integration
});

// Execute transaction
await result.execute();

Verify Participants

Mark a user as "attended" or "successful".

await sdk.verifyParticipant({
  vaultAddress: '0x...', 
  participants: ['0xUser1...', '0xUser2...']
});

Settle Event

Finalize the event and distribute rewards.

Last updated