# Inkpad > Run ink! contract anywhere A browser implementation of inkpad ## Example ```typescript import Flipper from "./flipper.json"; (async () => { const wasm = await import("@patract/inkpad-browser").catch(console.error); const { Runtime } = wasm && (await wasm.default); // create monitor console.log("hello, this is a template of inkpad"); // load contract const contract = new Runtime(JSON.stringify(Flipper)); console.log("...init contract"); // deploy contract (contract as any).deploy("default", "[]"); console.log("...deploy contract"); // call contract const res = contract.call("get", "[]"); console.log(`...call contract...${res}`); // flip contract.call("flip", "[]"); const flip = contract.call("get", "[]"); console.log(`...call contract...${flip}`); })(); ``` ## LICENSE Apache-2.0