# launchpad\_protocol\_fee.gno

{% embed url="<https://github.com/gnoswap-labs/gnoswap/blob/main/contract/r/gnoswap/launchpad/v1/launchpad_protocol_fee.gno>" %}

## CollectProtocolFee

```go
func CollectProtocolFee(
	cur realm
)
```

CollectProtocolFee collects the protocol fees from the governance contract. The reward is for projects, not for users, and it occurs based on the xGNS holdings that users deposited via launchpad to receive the project tokens.

#### Parameters

| Name  | Type  | Description               |
| ----- | ----- | ------------------------- |
| `cur` | realm | Pass `cross` as argument. |
