Starts an indexing job to fetch all transactions for an SVM wallet (and all associated token accounts).
Normally, you will call this endpoint in lieu of calling the regular /txs endpoint.
As part of the job, both the primary address that you supply and all of its associated accounts will be indexed.
If this is the first time you are indexing this address, it will fetch all transactions since the beginning of time for the primary account + all associated accounts.
Subsequent calls will allow you to pass a startTimestamp parameter with a more recent value, to only fetch newer transactions, while continuing to update the list of all associated accounts.
This job will be processed in the background, and results will become available (in paginated form) once all transactions for all accounts have been fetched.
After starting the job:
- Use the returned nextPageUrl to start fetching the results (once they're available)
- If you get a 425, retry on an interval until you get a result back
- Repeat for subsequent URLs until you get to a page with no nextPageUrl field included
Note: Once you start a job, you will incur API CUs for its entirety (and you will be billed based on the number of transactions fetched).
Processing large accounts (especially those with many token accounts, whether those are still active or not) may take some time.
The normal usage pattern is to start the job with a startTimestamp of 0 for the first time that you're processing a given account, and then pass the timestamp of the last time you called this endpoint in subsequent runs.