on-chain derivatives