AnalystClient wraps the SignalBoardV2 contract. Access it via client.analyst.
Methods
register
Register the connected wallet as an analyst.metadata?: Hex — optional profile metadata (default "0x")
Returns: Promise<Hash>
deregister
Remove the connected wallet from the analyst registry.Promise<Hash>
postSignal
Post a directional trading signal to the SignalBoard.SignalParams):
Returns:
Promise<Hash>
getReputation
Fetch on-chain reputation for an analyst address.Promise<ReputationData>
isRegistered
Check whether an address is a registered analyst.Promise<boolean>
getAnalystInfo
Get full analyst struct from the SignalBoard.Promise<AnalystInfo>