POA
English
English
  • Welcome to POA
  • Features
    • Known Validators
    • POADAO Consensus
    • Bridged Native Token
    • On-Chain Randomness
  • Use Cases
    • Scalability for BlockChain Games
    • Community-Based Currencies
    • Subsidized Transactions
    • Decentralized Finance (DeFi)
  • DApp Spotlights
    • Ethernal.World
  • Roadmap
  • For users
    • POA Tokens
      • POA Merger & STAKE Swap
      • POA - STAKE FAQs
      • POA Token Supply
      • POA & POA20 Exchanges
      • POA & POA20 on Binance
      • FAQ: POA20 General Questions
    • POA Token Use Cases
      • Utility Token
      • Currency Token
      • Collateral Token
      • Bridged Token
      • Staking Token
      • Stable Token
    • POA to POA20 Bridge
    • Accept POA20 Payments
      • Account Registration & Login (Merchant Setup)
      • Setup Merchant Account
      • Merchant Payment Method Setup
      • Making a Payment with POA20 (Customer Perspective)
    • Tutorials
      • Trading POA20 on DEX.AG
      • POA20 Token Swaps on 1inch.exchange
      • Getting Airdrops via Discord
    • Governance
      • Article: A Successful Year of On-Chain Governance
      • Governance Reports
        • April 2020 Report
        • December 2019 Report
      • Ballot Type, Lifecycle & Limits
    • ❌Nifty Wallet (Discontinued)
      • Getting Started
      • Import and Interact with Smart Contracts
      • Connect to a Hardware Wallet (Ledger & Trezor)
      • Connect to D'CENT Biometric Wallet
      • Connect to Pocket Decentralized Network
    • 3rd Party Wallets
      • Trust Wallet
      • MetaMask
    • POA Mania
      • News - Updates
      • Rules
      • POA Mania FAQs
      • Deposit & Withdraw
      • Winner Selection
      • Round Details
      • POA Mania vs PoolTogether
      • POA Mania on Trust Wallet
      • POA Mania Security Audit
      • POA Mania on MetaMask Mobile
    • Whitepaper
      • POADAO v1
        • Introduction
        • Proof of Authority
        • POA Network Functionality
        • Decentralized apps (DApps)
          • Initial ceremony DApp
          • Proof of Physical Address (PoPA) DApp
          • Proof of Bank Account DApp
          • Proof of Social Network DApp
          • Proof of Phone Number DApp
          • Governance DApp
        • Summary & Acknowledgements
        • References
        • Appendix A: Code Samples
          • Ballots manager
          • Validators manager
          • Deployment scripts for the mining node
  • For developers
    • Developer Resources
    • Getting Tokens For Tests
      • ERC20 Test Token Faucet
      • Sokol Testnet Faucet
    • Full Node Setup
      • Install OpenEthereum Client
      • Install Nethermind Client
    • DApp Deployment
    • TheGraph Data Indexing
    • On-Chain Random Numbers
      • RNG explainer (AuRa + RandomAura Contract)
      • Accessing a Random Seed with a Smart Contract
      • Randomness FAQs
    • API & SQL Access
    • Smart Contract Dashboard
    • Grants for Building on POA
  • For validators
    • Getting Started
      • Validator Resources
      • Becoming a Validator
    • Bootnode Setup
      • AWS Bootnode Setup
        • Prerequisites
        • Configure AWS
        • Download and Configure Playbook
        • Deploy
      • Non-AWS Bootnode Setup & Deployment
        • Local/Remote Machine System Requirements
        • Node Preparation
        • Configure node with Deployment Playbook
    • Validator Node Setup
      • Nethermind Upgrade
      • AWS VM for Validator Node Deployment
        • MoC: Master of Ceremony Key Exchange & Generation
        • Current Validators Vote in New Validators
        • Validator Node Setup Prerequisites
        • Configuring AWS
        • Download and Configure Playbook
        • Deployment
        • Upgrade Instance to a Larger Instance Type
      • Non-AWS Validator Node Setup
        • Local & Remote Machine System Requirements
        • Remote Machine Setup
        • Configure Node using Deployment Playbook
      • NetStats Dashboard
    • Hard Forks
      • Parity Upgrade Guide
      • POA Core
        • 2021-11-02 | #24090200
        • 2021-05-24 | #21364900
        • 2020-03-31 | #14350721
        • 2019-12-19 | #12598600
        • 2019-04-29 | #8582254
        • 2018-01-29 | # 772000
        • 2018-10-22 | #5329160
        • POA Core spec.json hard-fork update
      • Sokol
        • 2021-05-24 | #21050600
        • 2020-02-20 | #13391641
        • 2019-12-05 | #12095200
        • 2019-02-06 | #7026400
        • 2019-01-04 | #6464300
        • 2018-09-19 | #4622420
        • 2018-01-18 | #509355
        • 2018-01-08 | #362296
        • Sokol spec.json hard-fork update
    • Validator DApps
      • Validators MetaData DApp
      • Adding or Removing a Validator
  • Media
    • Social Media
    • Media Kit
    • Contact Us
Powered by GitBook
On this page
  • 1) Open Nifty Wallet to Get Started
  • 2) Import Contract
  • 3) Change the Account Name
  • 4) Select Methods
  • 5) Enter Values
  • 6) Select Address to Execute the Method
  • 7) Confirm Transaction
  • 8) View Transaction in BlockScout

Was this helpful?

  1. For users
  2. ❌Nifty Wallet (Discontinued)

Import and Interact with Smart Contracts

Use Nifty Wallet to interact with smart contracts

PreviousGetting StartedNextConnect to a Hardware Wallet (Ledger & Trezor)

Last updated 3 years ago

Was this helpful?

Nifty Wallet is discontinued. As a result of changing crypto market conditions and to continually improve support for our growing family of Gnosis Chain products, certain existing products will be retired in 2022. This list includes the Nifty Wallet browser wallet. Nifty Wallet extension will be delisted from Google Chrome web store in the near future.

to move your address to another wallet.

Nifty wallet is designed for developer interaction. You can import BlockScout verified contracts simply by entering the contract address - the ABI automatically populates from there. If a contract is not BlockScout verified, you can also paste in the ABI.

In this example, we import a token contract and send an amount to a bridge mediator contract, which transfers the token (sUSD) from the xDai chain to the Ethereum Mainnet.

This tutorial is for demonstration purposes for using the Contract Import and Interaction features of Nifty wallet. You need sUSD on the xDai chain to complete the exact steps below. If interested, you can obtain through this process.

We recommend starting with a contract deployed to a testnet (like Kovan, Sokol, etc) to explore your contract functionality fully without spending any real currency.

1) Open Nifty Wallet to Get Started

  1. Connect to the chain where the contract is deployed. Here we use the xDai chain.

  2. Click on the Accounts Icon.

  3. Scroll down and select Import Account.

2) Import Contract

  1. Choose Contract in Select Type Dropdown.

  2. Paste in the Contract Address (we use0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e ). If the contract is verified in BlockScout, the ABI will auto-populate. If not, paste the ABI. Here are a few ways to retrieve the ABI of a contract.

  3. Click Import.

3) Change the Account Name

  1. This makes the account easier to find. Hover over the account name and "edit" will appear. Click on edit to change the name. Click Save.

4) Select Methods

  1. Click the Execute Methods button to see all of the available methods. We choose the transfer method.

5) Enter Values

The transfer method accepts two arguments.

  1. In the _to field, we enter the bridge mediator contract address 0xD9a3039cfC70aF84AC9E566A2526fD3b683B995B

  2. In the _value field, we enter a value of sUSD in Wei to transfer. We must have this amount in the account we will use to execute the call (min 0.5 sUSD or 500000000000000000 Wei)

  3. Click Next to continue.

6) Select Address to Execute the Method

Select an address to execute the contract call. In this case, the address must contain the amount of sUSD to transfer as well as a small amount of xDai to cover the gas costs. Choose an address and press Next.

7) Confirm Transaction

Check gas fees and details and press Submit. The transaction should process. Once confirmed, check in BlockScout, and change networks to the Eth Mainnet see the new Balance.

8) View Transaction in BlockScout

https://blockscout.com/poa/xdai/tx/0xee82d23b5f517a5ded4af7c2720d9d96fe52823c8ad9c2cd33ca86f7f5e3a9e4/token_transfersblockscout.com
See instructions
We select the transfer method. You can interact with any method from the Nifty interface.
Click Submit to complete the transfer
Switch to Main Network to view token balances (Prior SUSD balance was 0.32 before the transaction)