would use frames.js to validate the frame as a client. implementation otherwise is fairly simple, you can copy from the debugger frame-render.tsx file
@hellno.eth there’s some alpha in the @mod monorepo if you’re planning on supporting NFT minting via frames in herocast 👀