Solving Web3’s royalty issues