For the complete documentation index, see llms.txt. This page is also available as Markdown.

Marketplace Facet

The Marketplace Facet handles logic for buying and selling Pods on the Pod Market.

Call Functions

Create Pod Listing

function createPodListing(
    uint256 index,
    uint256 start,
    uint256 amount,
    uint24 pricePerPod,
    uint256 maxHarvestableIndex,
    uint256 minFillAmount,
    LibTransfer.To mode
) external payable;

WIP

Parameter
Type
Description

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

pricePerPod

uint24

WIP

maxHarvestableIndex

uint256

WIP

minFillAmount

uint256

WIP

mode

To

WIP

Create Pod Listing V2

WIP

Parameter
Type
Description

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

maxHarvestableIndex

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

To

WIP

Fill Pod Listing

WIP

Parameter
Type
Description

l

PodListing

WIP

beanAmount

uint256

WIP

mode

From

WIP

Fill Pod Listing V2

WIP

Parameter
Type
Description

l

PodListing

WIP

beanAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

From

WIP

Cancel Pod Listing

WIP

Parameter
Type
Description

index

uint256

WIP

Create Pod Order

WIP

Parameter
Type
Description

beanAmount

uint256

WIP

pricePerPod

uint24

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

mode

From

WIP

Return Value
Type
Description

id

bytes32

WIP

Create Pod Order V2

Parameter
Type
Description

beanAmount

uint256

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

From

WIP

Return Value
Type
Description

id

bytes32

WIP

Fill Pod Order

WIP

Parameter
Type
Description

o

PodOrder

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

mode

To

WIP

Fill Pod Order V2

WIP

Parameter
Type
Description

o

PodOrder

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

pricingFunction

bytes

WIP

mode

To

WIP

Cancel Pod Order

WIP

Parameter
Type
Description

pricePerPod

uint24

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

mode

To

WIP

Cancel Pod Order V2

WIP

Parameter
Type
Description

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

To

WIP

Transfer Plot

WIP

Parameter
Type
Description

sender

address

WIP

recipient

address

WIP

id

uint256

WIP

start

uint256

WIP

end

uint256

WIP

Approve Pods

WIP

Parameter
Type
Description

spender

address

WIP

amount

uint256

WIP

Get Amount Pods From Fill Listing V2

WIP

Parameter
Type
Description

placeInLine

uint256

WIP

podListingAmount

uint256

WIP

fillBeanAmount

uint256

WIP

pricingFunction

bytes

WIP

Return Value
Type
Description

amount

uint256

WIP

Get Amount Beans To Fill Order V2

WIP

Parameter
Type
Description

placeInLine

uint256

WIP

amountPodsFromOrder

uint256

WIP

pricingFunction

bytes

WIP

Return Value
Type
Description

beanAmount

uint256

WIP

View Functions

Pod Order

WIP

Parameter
Type
Description

account

address

WIP

pricePerPod

uint24

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

Return Value
Description

uint256

WIP

Pod Order V2

WIP

Parameter
Type
Description

account

address

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

Return Type
Description

uint256

WIP

Pod Order By Id

WIP

Parameter
Type
Description

id

bytes32

WIP

Return Type
Description

uint256

WIP

Pod Listing

WIP

Parameter
Type
Description

index

uint256

WIP

Return Type
Description

bytes32

WIP

Allowance Pods

WIP

Parameter
Type
Description

owner

address

WIP

spender

address

WIP

Return Type
Description

uint256

WIP

Events

Pod Listing Created

WIP

Parameter
Type
Description

account

address

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

pricePerPod

uint24

WIP

maxHarvestableIndex

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

To

WIP

pricingType

PriceType

WIP

Pod Listing Filled

WIP

Parameter
Type
Description

from

address

WIP

to

address

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

costInBeans

uint256

WIP

Pod Listing Cancelled

WIP

Parameter
Type
Description

account

address

WIP

index

uint256

WIP

Pod Order Created

WIP

Parameter
Type
Description

account

address

WIP

id

bytes32

WIP

amount

uint256

WIP

pricePerPod

uint24

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

priceType

PriceType

WIP

Pod Order Filled

WIP

Parameter
Type
Description

from

address

WIP

to

address

WIP

id

bytes32

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

costInBeans

uint256

WIP

Pod Order Cancelled

WIP

Parameter
Type
Description

account

address

WIP

id

bytes32

WIP

Plot Transfer

WIP

Parameter
Type
Description

from

address

WIP

to

address

WIP

id

uint256

WIP

pods

uint256

WIP

Pod Approval

WIP

Parameter
Type
Description

owner

address

WIP

spender

address

WIP

pods

uint256

WIP

Last updated