You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
815 B

  1. package common
  2. // Fee is a type that represents the percentage of tokens that will be paid in a transaction
  3. // to incentivaise the materialization of it
  4. type Fee float64
  5. // RecommendedFee is the recommended fee to pay in USD per transaction set by the coordinator
  6. // according to the tx type (if the tx requires to create an account and register, only register or he account already esists)
  7. type RecommendedFee struct {
  8. ExistingAccount float64
  9. CreatesAccount float64
  10. CreatesAccountAndRegister float64
  11. }
  12. // FeeSelector is used to select a percentage from the FeePlan.
  13. type FeeSelector uint8
  14. const MAXFEEPLAN = 256
  15. // FeePlan represents the fee model, a position in the array indicates the percentage of tokens paid in concept of fee for a transaction
  16. var FeePlan = [MAXFEEPLAN]float64{}