Home

Awesome

<p align="center"> <img src="https://arweave.net/GYuvaTZpyksPQxKGdjfl5jQJynaRmbMQSYXaylFAvRQ" style="max-width: 100%"> </p>

[ WEBSITE | ISSUES | CHANGELOG ]

ArCode Studio: Smartweave editor and deployer

ArCode Studio is an online IDE for smartweave contracts. As ArCode works on the browser all the files are saved in cache memory and removed when the cache is cleared.

Smartweave contracts are the Arweave smart contracts. You can learn more in the ArWiki.

Links

Current features

++ Workspace and File Explorer:

++ Arweave explorer

++ Connect to ArCode using your favorite Arweave Wallet!

++ Deploy contracts

++ Interact with smartweave contracts

++ Many themes for customize your IDE.

Common ArCode Problems

Brave Browser and AdBlock users. Some users have reported issues when trying to connect with ArLocal on localhost (net::ERR_BLOCKED_BY_CLIENT). To solve this, please do the next steps:

ArCode Warranty Info

No Warranty

"As-Is". The Software is provided "as is," with all faults, defects, bugs, and errors.

FOR DEVS

If you wanna embed ArCode Studio in your own project as an iframe you can pass the next parameters in the url to customize the IDE.

RUNNING IN SINGLE FILE MODE:

https://arcode.studio/#/?workspace=WORKSPACEID

https://arcode.studio/#/CONTRACTID

SETTINGS:

?network=

arlocal-localhost
arweave-mainnet

?theme=

theme-dark
dark-blue
aura
github-dark
github-light
dracula
solarized-dark
solarized-light
material-dark
material-light

?hideToolbar=true

Examples:

Customizing the editor: https://arcode.studio/#/?hideToolbar=true&theme=dracula

Loading a workspace: https://arcode.studio/#/?workspace=G2SvgF0-JFdti5X7FNzmpzC647z-u8odVvcvxiWallA

Loading a contract: https://arcode.studio/#/ewepANKEVffP0cm_XKjwTYhSBqaiQrJbVrCcBiWqw-s

Project setup

If you want to compile and run your own ArCode copy on your localhost first install the required packages using your favorite package manager.

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint