# Features

- [Network ⛓️](/features/network.md): Connecting to the Network and sending ETH
- [User 🤖](/features/user.md): Accessing the current users information
- [3box 👯‍♂️](/features/3box.md): Learn how to access decentralized 3Box user profiles
- [Smart Contracts 👩🏾‍🔬](/features/using-smart-contracts.md): Connecting to Smart Contracts
- [Adding Smart Contracts 🏗️](/features/using-smart-contracts/adding-smart-contracts.md): How to Add Smart Contracts to your project
- [Contract Details](/features/using-smart-contracts/adding-smart-contracts/contract-details.md): Whats an ABI? Where does a Contract live?
- [Create a Method Instance](/features/using-smart-contracts/create-a-method-instance.md): How to create a Method Instance for your customContract
- [Inputs](/features/using-smart-contracts/inputs.md): How to get information from the user, to send to your contract method
- [Invoke](/features/using-smart-contracts/invoke.md): Activating Methods on page load or button click
- [Outputs](/features/using-smart-contracts/outputs.md): Getting data back from the blockchain
- [Events](/features/using-smart-contracts/events.md): Contrat Events
- [Advanced: Automatically clearing Inputs](/features/using-smart-contracts/advanced-automatically-clearing-inputs.md): How to enable or disable automatically clearing a form input field
- [Advanced: Getting the Current User's Address Dynamically](/features/using-smart-contracts/getting-the-current-user.md): Getting the value of the current user as an input
- [Advanced: Sending ETH to a contract method](/features/using-smart-contracts/sending-eth-to-a-contract.md): How to optionally send ETH to a contract method.
- [Listening to Events](/features/using-smart-contracts/listening-to-events.md): Getting advanced functionality
- [Resources: Learn More](/features/using-smart-contracts/resources-learn-more.md): Where to go to learn more.
- [Resources: Test Contracts](/features/using-smart-contracts/testing-smart-contracts.md): Want to practice your skills? We have the tools for you!
- [Collectibles 🃏](/features/what-are-nfts.md): Want to learn what Collectables are? You're in the right spot! 🃏
- [Getting Started](/features/what-are-nfts/notes-about-collectables.md): Using Collectibles in your DappHero project
- [Single Collectibles](/features/what-are-nfts/single-collectibles.md): Retrieving a single collectible and displaying it's data
- [Listing Collectibles](/features/what-are-nfts/listing-collectables.md): How to display lists of Collectibles
- [Displaying Token Metadata](/features/what-are-nfts/displaying-token-metadata.md)
- [Advanced: $CURRENT\_USER](/features/what-are-nfts/advanced-usdcurrent_user.md): Dynamically getting the address of the current user
- [Advanced: $URL](/features/what-are-nfts/advanced-url-query-params.md): Set the Collectible Feature instance via URL query params
- [Advanced: $THIS](/features/what-are-nfts/advanced-usdthis.md): Referring to the current Collectible's information
- [Advanced: Properties](/features/what-are-nfts/advanced-properties.md)
- [Calling Smart Contracts inside Collectibles](/features/what-are-nfts/calling-smart-contracts-inside-collectibles.md)
- [Collectible Example](/features/what-are-nfts/collectible-example.md): A complete example of using Collectibles
