opensea_dart 0.0.2 copy "opensea_dart: ^0.0.2" to clipboard
opensea_dart: ^0.0.2 copied to clipboard

dart wrapper for opensea REST API the api for NFT's through OpenSea, made for dart and flutter

example/main.dart

import 'package:opensea_dart/enums/enums.dart';
import 'package:opensea_dart/opensea_dart.dart';

void main() async {
  String? apiKey = "Put you api key here, or pass null to use without apikey";
  final openSea = OpenSea(apiKey);

  ///getOrders (requires apiKey to be set)
  openSea
      .getOrders(side: OrderSide.buy, limit: "1")
      .then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getEvents (requires apiKey to be set)
  openSea.getEvents(limit: "1").then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getCollectionStats
  openSea
      .getCollectionStats(slug: "copypasteearth")
      .then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getContract
  openSea
      .getContract(
          assetContractAddress: "0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb")
      .then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getAsset
  openSea
      .getAsset(
          assetContractAddress: "0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb",
          tokenId: "1",
          accountAddress: "0xb88f61e6fbda83fbfffabe364112137480398018")
      .then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getBundles
  openSea.getBundles(
      tokenIds: ["1", "209"], limit: "1").then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getCollections
  openSea.getCollections(limit: "1", offset: "5").then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getCollection
  openSea.getCollection("copypasteearth").then((value) => print(value));
  await Future.delayed(const Duration(seconds: 5));

  ///getAssets
  openSea
      .getAssets(
          orderBy: OrderBy.saleDate,
          orderDirection: OrderDirection.asc,
          limit: "1",
          offset: "0",
          collection: "doodles-official")
      .then((value) => print(value));
}
7
likes
120
pub points
15%
popularity

Publisher

unverified uploader

dart wrapper for opensea REST API the api for NFT's through OpenSea, made for dart and flutter

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, http

More

Packages that depend on opensea_dart