nyx.

nyx.

interact, transact, simplify.

Created on 10th December 2023

nyx.

nyx.

interact, transact, simplify.

The problem nyx. solves

Current processes to interact with web3, Defi protocols involve multiple not-so-intuitive complex operations. There is no unified portal for users to have access to different crypto services. This is what makes it difficult to onboard the next billion users to Web3. New users find it difficult to go over to multiple dapps to get their jobs done. So, why not just talk to your favorite wallet instead to get things done instantly?
We have built an AI powered natural language interface on top of Metamask to abstract away complexities of DeFi / Smart Contract interactions and crypto payments.
In addition to regular payment operations, we have focused on building out an easy to use recurring payment service for the masses.
How we are different:

  • Ease of use: As simple as talking in plain English!
  • Plug and play: Dapps can use our snap to handle subscriptions
  • Automated: Auto payments without any manual user intervention
  • Gas efficient: Custom gas analytics algorithm to optimally schedule payments

Challenges we ran into

  • we had to resolve ENS on BASE which wasn't supported, so we did it on the Sepolia network and used it instead
  • We were calling the allowance method of the ERC20 contract so the spender and owners weren't getting set properly because of the subscription smart contract being in the middle, hence we had to slightly modify the TIM ERC20 token contract to set the owner as tx.origin instead of msg.sender
  • Issue in figuring out how to pass payload for invoke_snap, it was not documented well, figured from the source code of the library and JSONRpcRequest documentation.
  • we needed the chainlink automation service but couldn't use because the chain wasn't supported so set up our own cron job scheduler to call the smart contract method instead

Tracks Applied (2)

Base Track

We have used the BASE blockchain to deploy our Subscription smart contract and TIM ERC20 token contract that is used for...Read More
Base

Base

MetaMask Track

We have made a MetaMask snap that can be easily integrated into the current wallet that we have. Our User Interface is M...Read More
MetaMask

MetaMask

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio