So people dont grab the fish <| sep |> I love how the comments in this sub are always ' man , if it were me . ' and I had no idea how many straight killers specifically visit this sub . <| sep |> I don ' t know about the latter , because it would probably make the gameplay slow to a crawl . but keep in mind when Pat asked to see the guide last time , Woolie threw a shitfit for ten minutes before finally acquiescing . <| sep |> Sending my love to you . <| sep |> What ' s your line of reasoning ? Black money shown as profit ? <| sep |> Ok here is a start . This contract has a funding period where only the asset being sold is added and no exercise can be done . It is still American style this is just a low gas cost funding period because no fiddling with ratios is needed at this point . After the funding period sellers can withdraw by burning their options and issuer tokens or after expiry just the issuer tokens . What they get for withdrawing is the ratio of their issuer tokens to the total supply of issuer tokens times the total supply of each currency . There will be rounding errors so this is for tokens with lots of decimal places . If everyone withdraws funds then there should be no dust left in the contract because the last person to withdraw takes their balance of issuer tokens divided by the total supply of issuer tokens which is the same because they are last to withdraw times whatever is left of the asset and currency . I have not completed a function for selling an option after the funding period . The simplest way is to require them to deposit some currency if there is already currency in the contract if they want a claim on 10 % of the funds in the pool they need to deposit 10 % of the resulting total of both assets This could be improved by keeping track of claims of currency and asset separately but would likely require another token to represent the claims .