import * as React from "react"; import * as System from "~/components/system"; import SystemPage from "~/components/system/SystemPage"; import ViewSourceLink from "~/components/system/ViewSourceLink"; import { createPow } from "@textile/powergate-client"; const EXAMPLE_CODE = `import * as React from 'react'; import { CreateFilecoinAddress } from 'slate-react-system'; import { createPow } from "@textile/powergate-client"; const PowerGate = createPow({ host: 'http://0.0.0.0:6002' }); const FFS = await PowerGate.ffs.create(); const token = FFS.token ? FFS.token : null; class Example extends React.Component { _handleCreateAddress = async ({ name, type, makeDefault }) => { const response = await PowerGate.ffs.newAddr( name, type, makeDefault ); console.log(response); } render() { return ( ); } } `; export default class SystemPageCreateAddress extends React.Component { _handleSubmit = ({ name, type, makeDefault }) => { alert(JSON.stringify({ name, type, makeDefault })); }; render() { return ( Create a Filecoin Address{" "}

Here is an example of an experience for generating a filecoin address using{" "} Textile's Powergate



Code

{EXAMPLE_CODE}
); } }