github.com/0chain/gosdk@v1.17.11/zcnbridge/zcnsc/burn_payload.go (about) 1 package zcnsc 2 3 import "encoding/json" 4 5 // BurnPayload Payload to submit to ZCN chain `burn` smart contract 6 type BurnPayload struct { 7 EthereumAddress string `json:"ethereum_address"` 8 } 9 10 func (bp *BurnPayload) Encode() []byte { 11 buff, _ := json.Marshal(bp) 12 return buff 13 } 14 15 func (bp *BurnPayload) Decode(input []byte) error { 16 err := json.Unmarshal(input, bp) 17 return err 18 }