* docstutorial): update 'Pay' component to 'Checkout' for consistency
* docs(tutorial): update reference link and objectives
* create OCK theme tutorial using swap component
* add paymaster tutorial and supporting images
---------
Co-authored-by: Eric Brown <eric.brown@coinbase.com>
* add images for fund and pay tutorials
* add onramp config troubleshooting steps
* add images for pay and fund tutorials
* add images to pay tutorial
* update metadata for pay + fund tutorials
* use replace dapp with app
* update title for better SEO
* add callouts
* crop image and add markups
* add details to OnchainkitProviders step
* call out the changes needed for the config.ts step
* add hyperlink for react docs
* add open frame conversion tutorial
Teaches developers how to convert their Farcaster Frame into an Open Frame to be compatible with their Basename.
* link image
* add image to assets folder
* comment out images
* Create quickstart guide
* Complete first draft of quick start guide
* Edit tutorial doc details
* Fix typos and ensure consistent styles
* Update the Why Base? tool tip
* fix emoji encoding (#996)
* Basename: Fix analytics events (#997)
* remove page events in favor of pageview
* fix invalid logging
* fixed env var references (#1003)
* updated bg and image for gs hero (#1001)
* Update Irys Dyanmic NFT example to use the latest version of Irys's tooling (#1000)
* Fix typos and demo code in docs (#995)
* Fix demo code in useWriteContract docs
* Fix typos
* Fix demo code
* Fix import path
* Correction of typos (#992)
* error-triage.md
Correction
* hardhat-verify-sbs.md
Correction
* data.json
Correction
* 5_cross-chain-with-layerzero.md
Correction
* feat: embedded farcaster frames (#762)
* initial draft of frame render
* render frames from text records
* fix build, https instead of * csp
* undo changes to base-docs
* no-verify repeat
* add xmtp signer
* fix build issue and add frame prompt element
* Extract TryNowHero component
* add second add-frame button
* Frame previews in modal
* Frame previews in modal
* Rough out copy and text hierachy
* More blocking
* fix property access on profile context
* add responsive layout
* Setup suggestion cards
* clean up pr
* clean up pr
* Update card icons
* Make AddFrameModal components modular
* fully functional farcaster frames
* get previews working
* polish
* Target arm64 architecture for web (#967)
* theme update
* try openframes first
* wip towards frame management page
* Revert "wip towards frame management page"
This reverts commit de4b6ebec833fd05d92adeae8179dab7b09a3725.
* Revert "Revert "wip towards frame management page""
This reverts commit 52a4555bb4464c145abb6cfa02ac4ac989b17a61.
* make page render
* get desktop frame builder ui working
* frame manager page w/ loading and some styles
* add back button
* better theme and add multi-add
* fix loading experience
* add mobile ux
* incorporate d furlong's suggestion re: frameImage fix
* dogfooding input from Rhea
* improved validation and copy
* improved loading state
* improve button and input styling
* add farcaster logout ux
* clean up sign-in ux
* clean up qr modal
* add swap frame
* clean up frame image sizing
* add a nice smooth transition in/out of loading states
* BAPP-579
* BAPP-585, BAPP-586
* BAPP-583
* BAPP-583
* move error handling up a level
* analytics
* improve mobile builder ux
* fix farcaster signer modal close issue--poll for text record changes on owned profiles
* center sign in with warpcast text
* yarn
* pr review from Leo
* lint
* add back nomination frame
* stick buttons to the bottom and center the loader
* revert csp changes
* add more logging and remove dead code
* be less spooky about the missing env vars
* add more info to error/analytics calls
* optimistic addition/removal of frames; improved warpcast sign-in
* remove columns experimentation
* fix masonry layout
* update icons for shelley
* rm unnecessary classnames call
* frame border radius nit
* style nits
* add dropped icon
* bunday review
---------
Co-authored-by: Matthew Bunday <matthew.bunday@coinbase.com>
Co-authored-by: David Roth <david.roth@coinbase.com>
* Basenames frames tutorial (#1005)
* add basenames frames tutorial without images
* add images to asset folder
* add images to tutorial
* add image of profile completion
* make basenames singular
* update slug to lowercase b in basename
* add reference links
* add basenames faq question
* reword what are frames paragraph
* add open spec link
* remove profile mentions
* fix: errors shouldn't mess with open frame support flag (#1008)
* Frames tutorial updates (#1010)
* update Claim Basename call to action
* update grammar on intro and second paragraph
* change example basename
* remove UL and turn into sentences
* Add owner registry componentId to cbgpt request (#1011)
* Remove the get an onchain summer pass (#1012)
* Fix typos
* Rebuild with correct checksum in tutorials data.json
* Fix artifacts in yarn.lock
---------
Co-authored-by: Léo Galley <contact@kirkas.ch>
Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Luke Cassady-Dorion <luke@SPStories.com>
Co-authored-by: Luigi <luigi@umbrellavalidator.com>
Co-authored-by: Cypher Pepe <125112044+cypherpepe@users.noreply.github.com>
Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
Co-authored-by: Matthew Bunday <matthew.bunday@coinbase.com>
Co-authored-by: David Roth <david.roth@coinbase.com>
Co-authored-by: Pat <patrick.hughes@coinbase.com>
Co-authored-by: moggr <ricardo.moguel@coinbase.com>
* add basenames frames tutorial without images
* add images to asset folder
* add images to tutorial
* add image of profile completion
* make basenames singular
* update slug to lowercase b in basename
* add reference links
* add basenames faq question
* reword what are frames paragraph
* add open spec link
* remove profile mentions
* Fix typo in wallet-connectors.md
* Fix Markdown formatting for code block
* Fix code in example
* Consistent style to RainbowKit and wagmi
* Fix broken link to Optimism's network infomation
* update wallet-connectors
* Purge 'we' from Building an Onchain App
* Stash partial
* Stash partial
* Add connecting the smart wallet with rainbowkit and onchainkit
* Final updates to existing content to reference new
* Manually revert change
* Respond to feedback
* Fixes for change to onchainkit template
* Address feedback
* Reorg Random Color NFT
* Fix typo
* Fix typo
* chore: runs yarn dedupe and enforces a consistent version resolution for coinbase cookie manager (#644)
* Return updated_at data for ocs registry (#661)
* Feat: Implement Amplitude Experiment infra (#639)
* Added Amplitude Experiments Initialization to initCCA
* create useVariant hook to pull experimental variants
* refactored useVariant to create simpler interface
* linted
* automated defaultDeploymentKey logic
* added defaultDeploymentKey for prod env
* Created ExperimentsContext for web app
* added more specificity to amplitude domains for CSP
* additional properties on eventData
* added amplitude deployment keys to constants
* deleted unused useVariant hook
* refactored experiment initialization in initCCA
* refactored Experiments context
* refactored usage of Experiments provider
* refactored ampDeploymentKey logic
* removed experiment initialization from initCCA
* restored index page to prior state
* refactored initCCA to pull constants into dedicated file
* created Experiments context in base-docs
* implemented experiments context in base-docs Root
* moved Experiments context to libs
* updated Experiments context integration in base-web
* fixed import statement
* deleted unused context in favor of shared version in libs
* implemented shared experiments context
* moved Experiments context to be innermost context provider in base-web
* removed unused imports from initCCA
* refactored Amplitude Experiments package into libs
* fixed yarn issue
* added type declaration for
* refactored window type declaration
* Add addresses for Fault Proof contracts on Sepolia L1 (#656)
Will add challenger address in separate PR once we finalize it.
* Rename Base Camp to Base Learn (#649)
* Rename Base Camp to Base Learn
* Rename Base Camp to Base Learn
* Update learn link
* change wallet type property from camel to snake case (#643)
* Update api key requirement, minor style updates (#642)
* Fix type and clarify inheritance ex (#655)
* Document Reth snapshot URLs (#651)
* feat(ecosystem): New additions to Ecosystem page (#647)
* feat(ecosystem): New additions to Ecosystem page
* chore(Ecosystem): Add image for Dynamic
* Update preparing-for-fault-proofs-on-base-sepolia.md (#633)
Update preparing-for-fault-proofs-on-base-sepolia
* Fix conflict
* fix conflict
---------
Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Danyal Prout <danyal.prout@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Olexandr Radovenchyk <radole1203@gmail.com>
---------
Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
Co-authored-by: moggr <ricardo.moguel@coinbase.com>
Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Ian L. <143178815+cbfyi@users.noreply.github.com>
Co-authored-by: Danyal Prout <danyal.prout@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Olexandr Radovenchyk <radole1203@gmail.com>
* Rename Base Camp to Base Learn
* Rename Base Camp to Base Learn
* Update learn link
* change wallet type property from camel to snake case (#643)
* Update api key requirement, minor style updates (#642)
* Fix type and clarify inheritance ex (#655)
* Document Reth snapshot URLs (#651)
* feat(ecosystem): New additions to Ecosystem page (#647)
* feat(ecosystem): New additions to Ecosystem page
* chore(Ecosystem): Add image for Dynamic
* Update preparing-for-fault-proofs-on-base-sepolia.md (#633)
Update preparing-for-fault-proofs-on-base-sepolia
* Fix conflict
* fix conflict
---------
Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Danyal Prout <danyal.prout@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Olexandr Radovenchyk <radole1203@gmail.com>
* init commit
* implement feedback
* make global limit to the second step
* add admonition for limit cycles
* swap out PK
* use reference style links
* add danger callouts for private keys
* Created logEvent utility
* Added event tracking to OCS Banner
* Created CustomNavbarLink with event tracking
* created custom navbar dropdown link with event tracking
* added event tracking to P0 navbar elements
* Added eventDetail parameter to event tracking
* Updated Bootcamp link
* enforced cursor pointer on custom navbar links
* updated navbar elements to include event tracking
* event tracking for navbar social links
* added target property to custom navbar elements
* made links to off-domain locations open in new tab
* updated tutorials data
* implemented tracking on connect wallet buttons
* removed duplicate connect button from StudentProgress component
* Links now send events with high importance
* Cleaned up StudentProgress component
* Social clicks use useCallback
* bugfix for logEvent
* created callbacks for social click handlers
* improved social click callbacks
* updated event names
* updated connect wallet event names on base.org
* added full typing to logEvent utility
* refactored logEvent typing
* added userId to event data options
* updated base-docs logEvent immplementations
* updated Connect Wallet event for base.org
* changed component_type to the expected
* Updated event logging for onchain summer banner
* Shopify Storefront with Coinbase Commerce checkout
* Implement @briandoyle81CB feedback
* Update Commerce section
* fix formatting
* use backticks for buttons
* add admonitions
* add a tip for checking out with crypto
* swap should with will
* update conclusion
* Updated Dockerfile to build at runtime
* removed unnecessary comments
* hardcoded sprigEnvironmentId into docusaurus config
* reverting unintentional changes to tutorials data
* Partial: stuck with engine not connecting
* Partial: Progress on thirdweb tut
* Progress on nft items
* Finalize tutorial
* Add gif of final result
* Add note on better UX
* Clarify docker
* Add warning about brave
* Fix typo
* Fix typo
* Typo
* Fix typo
* Add warning to easy to miss step
* Final edits
* Final edits
* Add tag