WePower raises US$40 million for blockchain-based green energy trading