Adds the token, DISABLED unless status says otherwise. A symbol taken on the chain retries as
SYMBOL:0xabcd, then SYMBOL:<address>; a racing duplicate address inserts nothing.
OptionallogoUri?: string | nullThe registry's logo, stored as data.logoSource.
Optionalstatus?: "ACTIVE" | "DISABLED"Links up to pageSize unlinked EVM rows to the token row of their
contract, whatever its status, so enabling a token later needs no relink.
Returns how many it linked.
Records a failure to mirror the token's logo beside any mirror of an
earlier source, counting attempts up while the source stays the same,
unless its logoSource moved on meanwhile.
Up to pageSize tokens whose logoSource has no mirror, or a mirror of
another URL: tokens some wallet row holds first, then oldest row first. A
recorded failure of the current logoSource holds it back: for good,
unless it was LOGO_FETCH_FAILED, which is tried again 1 hour after the
first failure, 6 hours after the second, then daily.
Records a mirrored logo on the token, clearing any recorded failure,
unless its logoSource moved on meanwhile.
Sets each listed token's data.logoSource where its row holds another, or
none. Returns how many rows changed.
What the
token-discoveryschedule reads and writes: EVM mints with no token row.