I believe onchain is eventually how it gets written. Easier without the hyphen
onichain ❤. Wait... I must have watched too many anime and read too many manga
On-chain seems correct, but onchain is more convenient, so that'll be the one to be adopted lol