niku
Eigenschafts-Baustein zum Stilen von Widgets mit SwiftUI-ähnlichem Muster
Eine Token-Auktion-Website, die mit Flutter erstellt wurde und über das flutter_web3-Paket mit Ethereum Web3 interagiert.
Eigenschafts-Baustein zum Stilen von Widgets mit SwiftUI-ähnlichem Muster
Eine mit Celo kompatible Dart-Bibliothek zum Verbinden mit Ethereum-Clients. Senden Sie Transaktionen und interagieren Sie mit Smart Contracts! Bezahlen Sie Transaktionsgebühren mit `feeCurrencies` auf Celo.
Das decimal-Paket ermöglicht die Arbeit mit Dezimalzahlen ohne Genauigkeitsverlust.
v1.0.0Eine kleine Auswahl an einigen coolen Fortschrittsindikatoren und Textanimatoren.
Hilfsmittel, um die Arbeit mit 'Duration'-Werten zu vereinfachen. Formatieren Dauer in menschenlesbarer Form und analysieren auch menschenlesbare Dauerformate in Dart-Duration.
Flutter-Ausklammer mit Text-, Rich-Text-(HTML)- und Bildunterstützung.
Web3 Ethereum, Etherjs und Wallet Connect Wrapper für Flutter Web. Speziell für die Entwicklung von Dapps entwickelt.
{"sdk":"flutter"}^1.0.3———————^4.3.8——————^9.0.0^2.1.3—{"sdk":"flutter"}Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
A token auction website made by Flutter thats interacts with Ethereum web3 through flutter_web3 package.
This flutter web package is demonstration/example for flutter_web3 package usage ONLY.
Live preview at https://auction.yoisha.dev/
Currently operating chain are (is)
auction web
auction mobile
I've built this a while ago and decided to take this to open-source, so don't hope for anything magnificient and/or bug-free. Any contributions are welcomed and appreciated.
For best case scenario, you should use Multicall/Logs querying/Event subscription whenever available to reduce the number of https call made to the node.
This example website usage is to auction/sell off ERC20 token using others ERC20 token or native token as a payment (selectable). The seller can put certain amount of token for sale and decide the price from start, then the total time that the token will be put on sale. The seller also can put a limit per account on.
For buyer can navigate to the desired pool page by accessing from the front page or by dedicated link. And then the buyer can buy the token by putting how much they want to spend, that less than the limit set by the buyer.
So, this website cover
First, in the package directory.
flutter pub get
To run the web-server, use
flutter run -d web-server
And navigates to the URL shown after the command was used.
Edit /config/chain.dart to configure available chain and contract information.
All contract interaction is located in /controllers/*/contract_controller.dart
.
├── config
│ └── chain.dart
├── constants.dart
├── controllers
│ ├── fixed_swap
│ │ ├── contract_controller.dart
│ │ ├── create_controller.dart
│ │ ├── home_controller.dart
│ │ └── pool_controller.dart
│ └── web3controller.dart
├── extensions.dart
├── generated_plugin_registrant.dart
├── main.dart
├── models
│ ├── chain.dart
│ ├── controller_bundle.dart
│ ├── currency.dart
│ ├── pool.dart
│ ├── pool_create_request.dart
│ ├── pool_swap_request.dart
│ └── token.dart
├── pages
│ ├── fixed_swap
│ │ ├── create.dart
│ │ ├── home.dart
│ │ ├── pool.dart
│ │ ├── widgets
│ │ │ ├── claim_pool.dart
│ │ │ ├── create_listing.dart
│ │ │ ├── create_pool_dialog.dart
│ │ │ ├── fixed_pool_mini.dart
│ │ │ ├── join_pool.dart
│ │ │ ├── paginate.dart
│ │ │ ├── pool_dialog_action.dart
│ │ │ ├── pool_header.dart
│ │ │ ├── pool_information.dart
│ │ │ ├── pool_settings.dart
│ │ │ ├── swap_dialog.dart
│ │ │ └── token_contract_form.dart
│ │ └── your_pool.dart
│ └── redirect.dart
├── routes.dart
├── utils.dart
└── widgets
├── account_large.dart
├── layout.dart
├── logo_large.dart
├── navigation_bar.dart
└── paginate_controller.dart