---
# System prepended metadata

title: Issue

---

# Issue

## State

### Issue Interface
```go=
type Issue interface {
	GetIssueID() string
	SetIssueID(string)

	GetCustodian() sdk.AccAddress
	SetCustodian(sdk.AccAddress)

	GetName() string
	SetName(string)

	GetDescription() string
	SetDescription(string)

        GetDenom() string
	SetDenom(string)
    
        GetDecimals() string
	SetDecimals(string)

	IsFreezeDisabled() bool
	SetFreezeDisabled(bool)

	String() string
}
```

### Coin Issue Info
```go=
type CoinIssueInfo struct {
	IssueID          string         `json:"issue_id"`
	Custodian        sdk.AccAddress `json:"custodian_address"`
	Name             string         `json:"name"`
	Denom            string         `json:"denom"`
	Decimals         uint           `json:"decimals"`
	Description      string         `json:"description"`
	FreezeDisabled   bool           `json:"freeze_disabled"`
}
```

