niku
SwiftUI와 유사한 패턴으로 위젯 스타일링을 위한 속성 빌더
Flutter로 제작된 토큰 경매 웹사이트로, flutter_web3 패키지를 통해 이더리움 web3과 상호 작용합니다.
SwiftUI와 유사한 패턴으로 위젯 스타일링을 위한 속성 빌더
이더리움 클라이언트에 연결하기 위한 Celo 호환 Dart 라이브러리입니다. 거래를 보내고 스마트 계약과 상호 작용하세요! Celo에서는 `feeCurrencies`를 사용하여 거래 수수료를 지불합니다.
decimal 패키지는 정밀도를 잃지 않고 소수를 다룰 수 있게 해줍니다.
v1.0.0일부 멋진 진행률 표시기와 텍스트 애니메이터의 소량 모음입니다.
Duration 작업을 더 쉽게 만들어주는 유틸리티입니다. 지속 시간을 인간이 읽기 쉬운 형식으로 포맷하고, 인간이 읽기 쉬운 형식의 지속 시간을 Dart의 Duration으로 파싱합니다.
텍스트, 리치 텍스트(HTML), 이미지 지원이 있는 Flutter 클립보드.
Flutter Web용 Web3 Ethereum, Etherjs 및 Wallet Connect 래퍼. Dapp 개발을 위해 특별히 제작되었습니다.
{"sdk":"flutter"}^1.0.3———————^4.3.8——————^9.0.0^2.1.3—{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 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