Retry

POST /retry/:id

Retry a failed token launch.

Request

POST /retry/:id

Path Parameters

Parameter
Type
Description

id

string

Follower UUID

Response (Success)

{
  "success": true,
  "message": "Retry initiated",
  "followerId": "abc-123-def"
}

Response (Error)

{
  "error": true,
  "message": "Cannot retry: status is launched, not failed"
}

Error Conditions

Condition
Message

Not found

Follower not found

Not failed

Cannot retry: status is {status}, not failed

Max retries

Max retry attempts (3) exceeded

Example


Retry Workflow

1

Find failed launches

2

Review error

3

Retry launch

4

Verify success


Batch Retry

Using script

Options:

  • --dry-run - Preview without making changes

  • --limit=N - Limit number of retries

Using API (custom script)


Retry Limits

Setting
Default
Description

MAX_RETRY_ATTEMPTS

3

Max retries per follower

RETRY_DELAY_MS

5000

Delay between retries

Exceeded max retries

If retryCount >= MAX_RETRY_ATTEMPTS, the API returns an error:

To retry anyway, manually reset the retry count:


What happens during retry

1

Validation

Check status is failed and retries not exceeded

2

Reset status

Set status to pending, clear error

3

Log action

Record RETRY_SCHEDULED event

4

Process launch

Execute full launch pipeline

5

Update status

Set to launched or failed


Common retry scenarios

Insufficient funds

Error: Insufficient funds for rent

Fix: Fund deployer wallet, then retry.

Network timeout

Error: Transaction was not confirmed in 30 seconds

Fix: Usually temporary. Just retry.

IPFS upload failed

Error: IPFS upload failed: 503

Fix: pump.fun API temporarily unavailable. Wait and retry.

Auth expired

Error: Failed to authenticate with X

Fix: Refresh X cookies, restart engine, then retry.