package blockchain

import (
	"math/big"

	"github.com/ethereum/go-ethereum/common"
)

const (
	TOPIC_PARTICIPATE    = "0x8ed860f76da405897619eab937f09dcb4d0d9b56cf68a3d489130a2489cf151f"
	TOPIC_CLAIM          = "0x4804104ccbc53649f5b8b29ecf858272a4a6ed6b9949f0d30237c7a147e84671"
	COLLECT_PARTICIPATE  = "Participate"
	COLLECT_CLAIMREWARDS = "Claim"
	COLLECTCONTRACT      = "0xC6Ff5462e5409d11AF6B080ADC3dc0a17E94b0A6"
	CONFIRMINTERVAL      = 450
)

type EventParticipate struct {
	Participant common.Address
	Inviter     common.Address
	Amount      *big.Int
}
type EventClaim struct {
	User      common.Address
	Amount    *big.Int
	Signature [32]byte
}