# Ship, Ship, Ship! 

By [Yajas Sardana](https://paragraph.com/@yajas-sardana) · 2023-04-04

---

**Progress Report:**

As expected, this was the most exciting week with the maximum lines of code written.

*   The first priority was to fix the “approve error”. As I discovered that the USDC(PoS) token has a proxy implementation, I read the underlying contract, only to find that “approve” function well defined in it, so I was not able to understand why it was not working.
    
*   After exhausting about 6-7 hunches, I tried appending the api of this underlying contract to the USDC contract’s ABI, and the function worked! I understood that on the frontend, as the ABI did not have approve defined, as the USDC token’s abi only had delegate functions, and thus, it was throwing a does not exist error.
    
*   After fixing the above issue, I wrote the code to make the approve and NFT minting transactions gasless, and ensured the the latter runs upon the completion of the former.
    
*   I then proceeded to use Gelato’s status api to fetch the status of ongoing gasless transactions, and display real time updates.
    
*   As the whole flow for the POC was now working, what was left was making UX improvements, and deploying the project, both of which did not have much roadblocks.
    
*   The only issue remaining was that the onramp frontend was still only available in the US. I made the demo and tested things using a VPN for the time being. A future aim would be to ask for India access, or switch to a different onramp.
    

Overall, I had a lot of learnings from this building experience, and am super excited for demo day!

![](https://storage.googleapis.com/papyrus_images/2b39a619379bd88b5ce2cafc14d5487d640e53bd64bbc38b6f7448996317651a.png)

---

*Originally published on [Yajas Sardana](https://paragraph.com/@yajas-sardana/ship-ship-ship)*
