Integrate with Satellite contracts as the trust-minimized on-chain data layer in Herodotus workflows.
Use this skill to integrate with Satellite contracts as the trust-minimized on-chain data layer in Herodotus workflows.
ISatellite in Solidity projects.proof producer (Storage Proof/HDP) -> Satellite state -> consumer contracts -> app policy
Satellite is trust layer; application logic remains your responsibility.
ISatellite.function isEligible(
address satellite,
uint256 chainId,
uint256 blockNumber,
address account,
uint256 minBalance
) external view returns (bool) {
(bool ok, bytes32 v) = ISatellite(satellite).accountFieldSafe(
chainId,
blockNumber,
account,
IEvmFactRegistryModule.AccountField.BALANCE
);
if (!ok) return false;
return uint256(v) >= minBalance;
}