Bond. Watch. Relay.
Stake $VIGYL against your word and earn by relaying the transactions Solana programs cannot send themselves. The daemon does the watching; you keep the fire.
Keeper console
Connect a wallet to bond
Install the CLI
The vigyl-cli npm package ships the keeper daemon and job tools.
npm i -g vigyl-cliBond $VIGYL
Post a bond to enter rotation. Assignments are weighted by bond size; the bond is at risk if you miss an assignment.
# Bond enters you into rotation. Weight scales with bond size.
vigyl keeper bond 5000
vigyl keeper statusRun the daemon
The node watches all four trigger types, competes for assigned executions, retries on failure, and commits execution proofs on-chain.
# Watch triggers and relay assigned executions.
vigyl keeper run --max-concurrent 3 --wallet ~/.config/solana/keeper.jsonKeep it alive
Run under systemd or PM2 so the watch survives reboots. A keeper that goes dark loses assignments to the next bonded operator.
# Keep the daemon alive with systemd.
[Unit]
Description=VIGYL keeper
After=network.target
[Service]
ExecStart=/usr/bin/vigyl keeper run --max-concurrent 3
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetRewards
Earn execution fees for every landed transaction. Higher bond, more assignments.
Slashing
Miss an assignment and half your bond is burned, half paid to the job owner.
Hardware
A small VPS and a funded hot wallet. The daemon is a single Node process.
How the token works
Every burn in the protocol is a holder-side or vault-side SPL burn -- registration fees burn from the owner's account, slash burns come out of the bonded vault. The mint authority is never needed, so $VIGYL works unchanged with a renounced-authority launch.