Skip to main content
AnalystClient wraps the SignalBoardV2 contract. Access it via client.analyst.

Methods

register

Register the connected wallet as an analyst.
Parameters: metadata?: Hex — optional profile metadata (default "0x") Returns: Promise<Hash>

deregister

Remove the connected wallet from the analyst registry.
Returns: Promise<Hash>

postSignal

Post a directional trading signal to the SignalBoard.
Parameters (SignalParams): Returns: Promise<Hash>

getReputation

Fetch on-chain reputation for an analyst address.
Returns: Promise<ReputationData>

isRegistered

Check whether an address is a registered analyst.
Returns: Promise<boolean>

getAnalystInfo

Get full analyst struct from the SignalBoard.
Returns: Promise<AnalystInfo>