Enabling DataCap issuance through smart contracts