Marketplace Facet

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

Call Functions

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

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

WIP

Parameter
Type
Description

l

PodListing

WIP

beanAmount

uint256

WIP

mode

From

WIP

WIP

Parameter
Type
Description

l

PodListing

WIP

beanAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

From

WIP

WIP

Parameter
Type
Description

index

uint256

WIP

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

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

WIP

Parameter
Type
Description

o

PodOrder

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

mode

To

WIP

WIP

Parameter
Type
Description

o

PodOrder

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

pricingFunction

bytes

WIP

mode

To

WIP

WIP

Parameter
Type
Description

pricePerPod

uint24

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

mode

To

WIP

WIP

Parameter
Type
Description

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

mode

To

WIP

WIP

Parameter
Type
Description

sender

address

WIP

recipient

address

WIP

id

uint256

WIP

start

uint256

WIP

end

uint256

WIP

WIP

Parameter
Type
Description

spender

address

WIP

amount

uint256

WIP

WIP

Parameter
Type
Description

placeInLine

uint256

WIP

podListingAmount

uint256

WIP

fillBeanAmount

uint256

WIP

pricingFunction

bytes

WIP

Return Value
Type
Description

amount

uint256

WIP

WIP

Parameter
Type
Description

placeInLine

uint256

WIP

amountPodsFromOrder

uint256

WIP

pricingFunction

bytes

WIP

Return Value
Type
Description

beanAmount

uint256

WIP

View Functions

WIP

Parameter
Type
Description

account

address

WIP

pricePerPod

uint24

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

Return Value
Description

uint256

WIP

WIP

Parameter
Type
Description

account

address

WIP

maxPlaceInLine

uint256

WIP

minFillAmount

uint256

WIP

pricingFunction

bytes

WIP

Return Type
Description

uint256

WIP

WIP

Parameter
Type
Description

id

bytes32

WIP

Return Type
Description

uint256

WIP

WIP

Parameter
Type
Description

index

uint256

WIP

Return Type
Description

bytes32

WIP

WIP

Parameter
Type
Description

owner

address

WIP

spender

address

WIP

Return Type
Description

uint256

WIP

Events

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

WIP

Parameter
Type
Description

from

address

WIP

to

address

WIP

index

uint256

WIP

start

uint256

WIP

amount

uint256

WIP

costInBeans

uint256

WIP

WIP

Parameter
Type
Description

account

address

WIP

index

uint256

WIP

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

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

WIP

Parameter
Type
Description

account

address

WIP

id

bytes32

WIP

WIP

Parameter
Type
Description

from

address

WIP

to

address

WIP

id

uint256

WIP

pods

uint256

WIP

WIP

Parameter
Type
Description

owner

address

WIP

spender

address

WIP

pods

uint256

WIP

Last updated