pricing

package
v1.35.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fees

type Fees struct {
	Id string `json:"id"`

	// Debit/Credit Card processing fees
	Card struct {
		Percent       float64        `json:"percent,omitempty"`
		Flat          currency.Cents `json:"flat,omitempty"`
		Amex          float64        `json:"amex,omitempty"`
		International float64        `json:"international,omitempty"`
	} `json:"card"`

	Bitcoin struct {
		Percent float64        `json:"percent,omitempty"`
		Flat    currency.Cents `json:"flat,omitempty"`
	} `json:"bitcoin"`

	Ethereum struct {
		Percent float64        `json:"percent,omitempty"`
		Flat    currency.Cents `json:"flat,omitempty"`
	} `json:"ethereum"`

	// Affiliate fees
	Affiliate struct {
		Percent float64        `json:"percent,omitempty"`
		Flat    currency.Cents `json:"flat,omitempty"`
	} `json:"affiliate"`
}

Various fees we collect

func (Fees) Key

func (f Fees) Key(ctx context.Context) iface.Key

type Partner

type Partner struct {
	Id string `json:"id"`

	// Commission partner receives
	Card struct {
		Commission commission.Commission `json:"commission"`
	} `json:"card"`

	Bitcoin struct {
		Commission commission.Commission `json:"commission"`
	} `json:"bitcoin"`

	Ethereum struct {
		Commission commission.Commission `json:"commission"`
	} `json:"ethereum"`
}

Partner pricing fees

func (Partner) Key

func (p Partner) Key(ctx context.Context) iface.Key

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL