This page is a vanilla JS port of the original React signup logic: wallet connect → token approve → contract register(refId, wallet, amount).