# 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"` } ```