package Ġcom . w sd . gle bus . ethereum api . domain Ċ Ċ import Ġorg . web 3 j . crypto . Credentials Ċ import Ġorg . web 3 j . crypto . EC KeyPair Ċ import Ġjava . math . BigInteger Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ Ċ @ Entity Ċ data Ġclass ĠUser Credentials ( ĊĠĠĠĠĠĠĠ Ġ@ Column ( unique Ġ= Ġtrue , Ġname Ġ= Ġ" address ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġaddress : ĠString ?, ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" private _ key ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠprivateKey : ĠBigInteger , ĊĊĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" public _ key ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠpublicKey : ĠBigInteger ) Ġ: ĠAbstract Jpa Persist able < Long >() Ġ{ ĊĠĠĠ Ġfun Ġto Credentials (): ĠCredentials Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCredentials . create ( EC KeyPair ( privateKey , ĠpublicKey )) ĊĠĠĠ Ġ} Ċ Ċ }