on-chain solutions