code: func (lp *LocalProfile) Init(contract common.Address, prvkey *ecdsa.PrivateKey) {
  	pubkey := &prvkey.PublicKey
  
  	lp.PayProfile = &PayProfile{
  		PublicKey:   common.ToHex(crypto.FromECDSAPub(pubkey)),
  		Contract:    contract,
  		Beneficiary: crypto.PubkeyToAddress(*pubkey),
  		privateKey:  prvkey,
  		publicKey:   pubkey,
  		owner:       crypto.PubkeyToAddress(*pubkey),
  	}
  }
docs: // Init this can only finally be set after all config options (file, cmd line, env vars)
  // have been evaluated