## Requirements
npm install @smartpy/originator| Requirement | version |
|:-----------:|:---------:|
| NodeJs | >= v10.x |
sh
npm i -g @smartpy/originator
`Originate a contract
`sh
Using Micheline format (.tz)
smartpy-originator originate-contract --code code.tz --storage storage.tz --rpc https://mainnet.smartpy.ioUsing Michelson format (.json)
smartpy-originator originate-contract --code code.json --storage storage.json --rpc https://mainnet.smartpy.ioBy default, the originator will use a faucet account.
But you can provide your own private key as an argument
smartpy-originator originate-contract --code code.json --storage storage.json --rpc https://mainnet.smartpy.io --private-key edsk...
`Help
`
smartpy-originator help originate-contract
``![]()