# Testing with Typescript and Typechain

- Channel: [Base](https://streameth.org/base)
- Date: 2023-10-09
- Duration: 04:31
- Topics: Using the hardhat toolkit, Unit Tests using Mocha and Chai, Using Hardhat, hardhat solidity, hardhat solidity tutorial, hardhat tutorial, solidity for beginners, solidity tutorials, solidity programming, intro to solidity programming, solidity projects, solidity smart contracts, solidity developer, base blockchain, solidity blockchain, solidity tutorials for beginners, building smart contracts on ethereum, building smart contracts using solidity, smart contract programmer
- Watch: https://streameth.org/watch/yt-nDa3056B3Ac
- YouTube: https://www.youtube.com/watch?v=nDa3056B3Ac

## Description

Add new functionalities to your smart contract like a pro! In this video, we'll explore how to implement a deposit function with timestamp validation and ownership checks. Unlock the potential of your smart contracts and write robust tests using Chai matchers and ethers.js. Watch now to ensure your contract's reliability and security! 💼🔒

📚 Head to Base Camp for full courses on smart contract development: https://docs.base.org/base-camp/docs/welcome 
✅ Subscribe to our channel here: https://www.youtube.com/@BuildonBase 

► Build on Base: https://base.org 
► Follow us on Twitter: https://twitter.com/buildonbase 
► Join our Discord: https://base.org/discord
