# Deploy Starknet smart contract on Remix - fast and easy **Published by:** [nanobro](https://paragraph.com/@nanobro/) **Published on:** 2023-11-04 **URL:** https://paragraph.com/@nanobro/deploy-starknet-smart-contract-on-remix-fast-and-easy ## Content The deployment of a contract involves creating activities on the blockchain. Typically, only developers handle this, and users don't do it much. If there is any reward for developers, it should have a more significant impact on the airdrop. Therefore, I believe we shouldn't miss it; everyone should participate. ✅ Easier than you think ✅ No need to install an app you should already have an Argent or Braavos wallet. You can bridge ETH to use it as gas from the ETH mainnet at https://starkgate.starknet.io/Let’s startLet's start by installing the Starknet plugin:Go to https://remix.ethereum.org/In the bottom left corner, click on the "Plugin Manager" icon (looks like a plug).Search for "Starknet" and click on "Activate."You may be prompted for permission; click "Accept" to proceed. Next, prepare the Cairo contract code. Copy the code here.#[starknet::contract] mod feltExample { use starknet::{ContractAddress, get_caller_address}; #[storage] struct Storage { userName: LegacyMap::<ContractAddress, felt252>, } #[external(v0)] #[generate_trait] impl external of externlalTrait { fn storeName(ref self: ContractState, name: felt252) -> felt252 { self.userName.write(get_caller_address(), name); let welcomeMsg: felt252 = 'Welcome to StarknetByExample'; welcomeMsg } fn viewName(self: @ContractState, Add: ContractAddress) -> felt252 { self.userName.read(Add) } } } Then, create a file named "nano.cairo" by clicking as follows.Paste the code at 5Press the button in the top left corner of the file explorer.cairo_scrab_sampleNew file, which is number 3, and name the file "nano.cairo."On the left side, you now have Starknet added. Click on Starknet > Environment > Wallet Selection > Connect Argent/Braavos.Paste the code that you copied.Next, connect your wallet to Remix.After that, go to "Environment" > "Wallet Selection." Finally, compile and press "Deploy" to proceed.That's it! With these steps, you have successfully deployed the smart contract. Congratulations! If you encounter an error like "[user abort]" during the wallet sign process, it might be due to the Starknet plugin acting up. Try deactivating and refreshing the plugin, then try again. ## Publication Information - [nanobro](https://paragraph.com/@nanobro/): Publication homepage - [All Posts](https://paragraph.com/@nanobro/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@nanobro): Subscribe to updates - [Twitter](https://twitter.com/0x_nanobro): Follow on Twitter