> For the complete documentation index, see [llms.txt](https://circular-protocol.gitbook.io/standard-apis/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://circular-protocol.gitbook.io/standard-apis/api-docs/go/getpublickey.md).

# GetPublicKey()

**Method signature**

```go
func GetPublicKey(privateKey string) string
```

**Parameters**

| Name       | Type   | Description                                         |
| ---------- | ------ | --------------------------------------------------- |
| privateKey | String | The Private Key from where to derive the Public Key |

**Example**

```dart
package main

import (
	"fmt"
	
	"github.com/circular-protocol/circular-go/utils"
)

func main() {
	var private_key = "0x40942ed2f05daf2a1b0a36453e5164755dd9ac4c79636f1a243eb21a16e0e4df"

	result := utils.GetPublicKey(private_key)
	fmt.Println(result)

}
```

**Result**

The result will be an object of type String:

```
04b92abae6932e0faa578231fe4f6d83237acccb09f5343a5455abfaf8e2091a989e64dae6e4ebb9f6a1be5bd48d0bab6dbc99641514f19ee43052ab27178fd9ce
```
