Comments (4)
A nice mechanism to integrate into Dutch auctions is to first release the "lot" to the bidder, and hand over execution to a provided call. Then you only ask for payment at the end of the execution. It basically amounts to flashloaning the full amount to the bidder, which means anybody can participate in discovering the fair market price, even if they are capital constrained. c.f. Makerdao Liq 2.0 auctions : https://docs.makerdao.com/smart-contract-modules/dog-and-clipper-detailed-documentation#flash-lending-of-collateral
from sway-applications.
A nice mechanism to integrate into Dutch auctions is to first release the "lot" to the bidder, and hand over execution to a provided call. Then you only ask for payment at the end of the execution. It basically amounts to flashloaning the full amount to the bidder, which means anybody can participate in discovering the fair market price, even if they are capital constrained. c.f. Makerdao Liq 2.0 auctions : https://docs.makerdao.com/smart-contract-modules/dog-and-clipper-detailed-documentation#flash-lending-of-collateral
How would I delay asking for payment? Right now im just using msg_amount()
to verify payment
from sway-applications.
I'm not sure how it would work in Fuel. In ethereum you can just check the contract balance after execution of the external call and check it has been credited with enough to pay, but there's no equivalent for that in Fuel.
Anyway, we can add this feature later if there's a way to do it.
from sway-applications.
The mechanism described above should be possible soon when arbitrary calls become possible (see #22 )
from sway-applications.
Related Issues (20)
- Update and reintroduce `fractional-NFT` HOT 1
- Multisig: SRC-2
- Multisig: remove arbitary data from hash functions
- Multisig: move `Bytes` implementation
- Update Applications to meet SRC-2 Inline Docs Standard
- Bump all apps
- Token README typo
- Split CI to run Sway, Rust or both test suites
- Unarchive AMM app
- Implement releases to make applications accessible as dependencies
- something unrelated HOT 1
- Add ownership/pausing functionality to Asset and NFT examples
- Create the Sway-Apps Book
- <title>I want to use Python to bridge Sepolia's ETH across chains to Fuel HOT 2
- native asset link is broken
- Bump all apps to latest versions
- Setup Nightly Tests Using Latest Version of forc and libs HOT 2
- Improve Test Coverage for Sway-Apps HOT 1
- Update multisig-wallet to latest versions
- Use dynamic base asset id in tests instead of static zero
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sway-applications.