NFT Minting App made entirely on Swift.

Overview

NFT Wallet

NFT Wallet is an open source NFT Minting app made entirely on Swift. It uses Firebase to manage the backend and the ERC-721 smart contract is hosted on the Ropsten testnet.

The contract Address is 0xD4111c45A54a56Cb325C21547f4963B1eebda8Ec

A custom chain can be used instead of ropsten by changing the RPC URL and Chain ID in the Constants.swift file.

Installation Steps

Frist, go to the directory through the terminal and do pod init followed by pod install

Then, add Firebase to the project by following: https://firebase.google.com/docs/ios/setup Make sure Google Sign In, and Firestore are enabled on your Firebase Project. Then take the REVERSED_CLIENT_ID key from the GoogleService-Info.plist that was downloaded while setting up firebase and add it by expanding URL Types under the Info tab from the Targets section in Xcode.

Finally, get an Infura API Key and add it in the Constants.swift file.

xcode_infotab_url_type_values

Once all these steps are completed, you can go ahead and run the app!

Screenshots

Home Minting Viewing Minted NFTs
Home Minting Viewing
You might also like...
🎬 Netflix Clone πŸ”₯ Made using UIKit with Swift language.
🎬 Netflix Clone πŸ”₯ Made using UIKit with Swift language.

Made using UIKit with Swift language. Core Data was used as the local database. Tmdb and youtube api were used for the API.

This is my first SwiftUI project, as I decided not to release it I made the codebase available here for anyone to take a look at.

Sunshine This is my first SwiftUI project, as I decided not to release it to the App Store. I made the codebase available here for anyone to take a lo

Glassmorphism made with SwiftUI
Glassmorphism made with SwiftUI

GlassmorphismSwiftUI Output / Result What is Glassmorphism? Glassmorphism is a unified name for the popular Frosted Glass aesthetic. It has many names

Generate strong passwords and save them in Keychain. Made with SwiftUI.
Generate strong passwords and save them in Keychain. Made with SwiftUI.

lockd Password manager iOS app, generate strong passwords and save them in Keychain. Download lockd on the App Store: https://apps.apple.com/us/app/lo

Basic Unsplash client for iOS made with SwiftUI (beta).
Basic Unsplash client for iOS made with SwiftUI (beta).

PapersSwiftUI Basic Unsplash client for iOS made with SwiftUI (beta). Note SwiftUI is still in beta and I'm also still learning how it works. To-Do: P

The alternative last.fm client for iOS made with SwiftUI
The alternative last.fm client for iOS made with SwiftUI

first.fm - The alternative last.fm client for iOS (it's actually not available on the App Store... yet) Features Your profile (top artists, tracks and

I made this in the same afternoon it was given to me, hopefully that is taken into consideration
I made this in the same afternoon it was given to me, hopefully that is taken into consideration

AlbumShowcase I made this in the same afternoon it was given to me, hopefully th

Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.

Todo Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController

In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.
In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.

TodoList In this application used the concepts from the beginner level project of SwiftUI_Evolve_1 The following concepts covered in this mini app Swi

Comments
  • Can't connect to wallet, showing 0.0 ETH after signing in !

    Can't connect to wallet, showing 0.0 ETH after signing in !

    I'm facing an issue connecting my wallet by signing in, does NFT-Wallet provide importing wallet or only builtin wallet ?

    After going through all the steps for pod, firebase and infura api , I'm seeing 0.0 ETH and no sign of my wallet which holds 2 ETH on ropsten testnet.

    Can you tell me the way around wallet connect approach, please ?

    opened by Al-ImranRony 3
  • geth framework error

    geth framework error

    hi, amazing project. thank you. but I cannot even build. I get this error. before this it was a bitcode not working error, so I deselected bitcode to remove the error, but then I got this error. I am on a m1 MacBook Pro. do you think that is the issue? do you have in hand a m1 Mac that you can try to download the project and try to build it? I really want to explore this project. I have Xcode 13.3.

    Thank you I really but really appreciate it Screenshot 2022-03-30 at 01 27 01

    opened by 13adahan 26
Owner
Shreyas Sai
Shreyas Sai
A weather app made using swiftUI and lottie animations

Paolinsky Weather app Weather app made using swiftUI, Lottie animations and the openweather api (https://openweathermap.org/api/one-call-api) Setup Ge

PaoloTorregroza 8 Dec 6, 2022
A shopping app fully made in SwiftUI for iOS 14.1.

A shopping app fully made in SwiftUI for iOS 14.1.

null 19 Dec 14, 2022
Movie Database app made with SwiftUI and UIKit

HW4_DogukaanKilicarslan Movie Data Base App made with SwiftUI Movie Database app made with SwiftUI Preview Movie Data Base App : Star Wars Characters

null 1 Oct 20, 2021
SpaceAidExplorer - An app made for students who are not from Naples to explore places in and near Naples.

SpaceAidExplorer - An app made for students who are not from Naples to explore places in and near Naples. Made with love in Naples! Team Members Nicolas

Rishabh Dev 0 Nov 16, 2021
πŸ“± An app UI made with SwiftUI

This is an application interface in swiftUI that I made to improve my ios development skills.

Luiggy Tamayo 0 Apr 5, 2022
Food App Onboarding screen made with SwiftUI

OnBoardSwiftUI-Food Food App Onboarding screen made with SwiftUI. App Details Lottie Files are used for Animations. TabView is used for Screen selecti

Shreyas Bhike 12 Jan 2, 2023
Budget - Income, Expense & Transfer Tracker + Budgeting app for iOS made with SwiftUI.

Budget Income, Expense & Transfer Tracker + Budgeting app for iOS made with SwiftUI. Roadmap This is a work in progress. I'm working on the following

Samuel Beaulieu 2 Dec 5, 2022
DroneShopSwiftUI - Drone Shop App made with SwiftUI and Scenekit

DroneShopSwiftUI Drone Shop App made with SwiftUI and Scenekit.

Shreyas Bhike 6 Feb 22, 2022
Swipe : Date App made with SwiftUI

DateAppSwiftUI Swipe : Date App made with SwiftUI.

Shreyas Bhike 9 Aug 20, 2022
Simple Dice Rolling app made with SwiftUI & Core Data

Dice Roll A simple dice roller app made with SwiftUI by an undergraduate student About The Project Built With SwiftUI Core Data Combine Getting Starte

Andrew Almasi 4 Nov 22, 2022