Skip to content

Instantly share code, notes, and snippets.

View quetool's full-sized avatar
🦔
Bitcoin is freedom

quetool (alfreedom) quetool

🦔
Bitcoin is freedom
View GitHub Profile
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:web3modal_flutter/web3modal_flutter.dart';
import 'package:walletconnect_flutter_v2/apis/sign_api/utils/custom_credentials.dart';
import 'package:http/http.dart' as http;
void main() {
runApp(const MyApp());
}
import 'package:flutter/material.dart';
import 'package:web3modal_flutter/web3modal_flutter.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@quetool
quetool / example.dart
Last active March 1, 2024 16:20
Service listener usage sample
class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@quetool
quetool / w3mExample.dart
Last active February 27, 2024 16:01
Simple Web3Modal Example
// Using web3modal_flutter: ^3.1.1
import 'package:flutter/material.dart';
import 'package:web3modal_flutter/web3modal_flutter.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
@quetool
quetool / orb_example.dart
Last active November 28, 2023 17:22
Orb example
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:web3modal_flutter/web3modal_flutter.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
@quetool
quetool / walletconnect_modal_example.dart
Last active October 27, 2023 14:53
WalletConnect's WalletConnectModal Example on personal_sign
import 'package:flutter/material.dart';
import 'package:walletconnect_flutter_v2/walletconnect_flutter_v2.dart';
import 'package:walletconnect_modal_flutter/walletconnect_modal_flutter.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@quetool
quetool / wallet_connection_example.dart
Last active March 24, 2024 12:16
Connect to a Wallet using walletconnect_flutter_v2 and Authenticate with it (if supported)
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:url_launcher/url_launcher_string.dart';
import 'package:walletconnect_flutter_v2/walletconnect_flutter_v2.dart';
void main() {
runApp(const MyApp());
}
@quetool
quetool / web3modal_example.dart
Last active November 28, 2023 17:22
WalletConnect's Web3Modal Example on personal_sign
import 'package:flutter/material.dart';
import 'package:web3modal_flutter/web3modal_flutter.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
// EMVCoParser Dart translation from https://github.com/wardaLyns/EMVCoParser
class EMVCoParser {
static final int length = 2;
String emvcoQrValue;
int tag, subTag;
bool hasSubTag;
EMVCoParser(String emvcoQrValue, int tag) {
@quetool
quetool / long_press_up.dart
Last active March 6, 2020 18:23
(Missing feature) Flutter onLongPressUp emulation
// Currently Flutter (0.8.2) doesn't provide an onLongPressUp method in GestureDetector as you can see here https://github.com/flutter/flutter/pull/18949
// So I came up with this solution
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
class LongPressUp extends SingleChildRenderObjectWidget {
final VoidCallback _callback;
LongPressUp(this._callback);