Realm detail
incentives
gno.land/r/g1mv0052e7r6s09f5t9xsqf00nj3tqsgt9dg52jr/zdex/incentives/v1
Indexed deployment identity with independently loaded latest RPC source, functions, and Render.
Indexed deployment
Identity
- Package path
- gno.land/r/g1mv0052e7r6s09f5t9xsqf00nj3tqsgt9dg52jr/zdex/incentives/v1
- Block
- 239672
- Deployed (UTC)
- Transaction
- 29G60ZiCAxSSwdLbTQ3D+O/ePH+Ekpjv5zTQ29aGtps=
Latest RPC state
Source
package incentives
import "gno.land/p/nt/ufmt/v0"
func Version() string {
return protoVersion
}
func DexPkg() string {
return dexPkg
}
func Admin() address {
return admin
}
func Paused() bool {
return paused
}
// GaugeSnapshot is id;acc;totalFunded;on;paused (on/paused are 0/1).
func GaugeSnapshot(poolID string) string {
acc, funded, on := int64(0), int64(0), int64(0)
if g := tryGauge(poolID); g != nil {
acc = g.Acc
funded = g.TotalFunded
on = btoi(g.On)
}
return ufmt.Sprintf("%s;%d;%d;%d;%d", poolID, acc, funded, on, btoi(paused))
}
func GaugeList() string {
out := ""
gauges.Iterate("", "", func(k string, _ any) bool {
if out != "" {
out += "\n"
}
out += k
return false
})
return out
}
func Claimable(poolID string, owner address) int64 {
return pendingOf(poolID, owner)
}
Latest RPC state
Exported functions
- Fund(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, poolID string)
- Sync(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, poolID string) int64
- Claim(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, poolID string) int64
- SetGauge(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, poolID string, on bool)
- SetPaused(cur interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}, v bool)
- Version() string
- DexPkg() string
- Admin() string
- Paused() bool
- GaugeSnapshot(poolID string) string
- GaugeList() string
- Claimable(poolID string, owner string) int64
- Render(path string) string
Latest RPC state · Realm Render
zdex incentives v1
Sidecar gauges on DexPkg. Native ugnot via OriginSend. LP Claim uses LastLP; does not call zdex swap or LP.
- Version: 1
- Dex:
gno.land/r/g1mv0052e7r6s09f5t9xsqf00nj3tqsgt9dg52jr/zdex/v2 - Admin:
g1mv0052e7r6s09f5t9xsqf00nj3tqsgt9dg52jr
Gauges
| Pool | acc | funded | on |
|---|---:|---:|---|
| ugnot|ZDEX | 10541245 | 100000000 | on |
Fund
Attach ugnot with the tx. Any EOA can incentivize a live pool (totalLP > 0).
Claim
Settles LastLP then snapshots current PositionOf. Works when paused or gauge off.