> For the complete documentation index, see [llms.txt](https://documents.velo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documents.velo.org/using-sdk/using-sdk.md).

# Using SDK

When using SDK, the client will make a request to Velo Node and response with a Evrynet Transaction. The SDK will then submit it to Evrynet.

{% hint style="info" %}
At the moment, only have SDK available for Go Lang
{% endhint %}

### Initialisation

Import the SDK into your project path.

```
github.com/velo-protocol/DRSv2_Evrynet/vclient
```

```go
package main

import "github.com/velo-protocol/DRSv2_Evrynet/vclient"

func main() {
	// ...

  // Init Velo SDK client
	client, err := vclient.NewClient("<evrynet rpc>", "<account private key>", ContractAddress{
		DrsAddress:   "<drs address>",  
		HeartAddress: "<heart address>", 
	})
	if err != nil {
		log.Println(err)
		return
	}
	defer func() {
		_ = client.Close()
	}()
	
	// ...
}
```
