code: func CreateAddress(b common.Address, nonce uint64) common.Address {
  	data, _ := rlp.EncodeToBytes([]interface{}{b, nonce})
  	return common.BytesToAddress(Keccak256(data)[12:])
  }
docs: // CreateAddress creates an ethereum address given the bytes and the nonce