Capsule Docs
  • Introduction
  • Protocol Overview
    • Packaging and Shipping
      • Capsule Redemption Page
      • Capsule Relay
      • Example Integration
    • Use Cases
      • Compromised Address
      • Gasless Pickup
      • Gate Shipments
      • Time Locking Shipments
      • Walletless Pickup
      • Whitelisted Shipment
      • Wrong Address
    • Future
      • Capsule Invoice
      • Capsule Network
      • Lightning Bridging
    • Developer Walkthroughs
      • PostOffice.sol
      • Code Examples
        • Conditional Redemption
        • Conditional Shipment
        • Shipment POAPs
        • Whitelisted Redemption
  • Collaboration
    • Advertising
    • Partnership
  • Economics
    • Fee Structure
  • CapsuleNFT
    • Overview
      • Types of Capsule NFTs
      • Capsule Collections
        • Metamaster
        • Lockability
        • Private/Public
        • Collection Examples
        • Official Capsule Collections
    • Developer Walkthroughs
      • Developer Overview
      • Contracts
        • Capsule.sol
        • CapsuleFactory.sol
        • CapsuleMinter.sol
        • Testnets
          • Ethereum - Goerli
      • Developer - Mint a Capsule NFT
      • Developer - Redeem a Capsule NFT
      • Developer - Create a Capsule Collection
      • Developer - Managing a Capsule Collection
    • Use Cases
      • For Artists
      • For DeFi
      • For Gaming
    • Examples
      • Dollar Store Kids
    • Comparison to ERC-998
  • Additional Resources
    • FAQ
    • Official Links
    • Brand Kit
    • Legal
      • Terms of Use
      • Privacy Policy
      • Cookie Policy
      • CCPA Notice
      • Risks
    • Security
  • Send Feedback
    • Report a Bug
    • Contact Us
Powered by GitBook
On this page
  1. Protocol Overview
  2. Use Cases

Gasless Pickup

PreviousCompromised AddressNextGate Shipments

Last updated 1 year ago

The above figure displays an example of a user at address 0x…1 (Bob) attempting to send assets to user 0x…2 (Earl).

Bob wants to send a large amount of ERC-20 tokens to Earl, but does not have enough ETH to pay gas for the transaction. Normally, Bob has no other choice but to send ETH to his wallet in order to create and send the transaction. His funds are essentially locked in his wallet. With CPaS, Bob has the ability to pay a certain amount of ERC-20 tokens instead of ETH as gas – where the Capsule Relay will pay the ETH gas fee in Bob’s stead.

In addition to the shipment fee paid in ERC-20 tokens, Bob can also pay an additional fee to ensure that the acceptance transaction fee will also be paid by the Capsule Fulfillment Center. In this case, Earl does not even require ETH within his wallet in order to accept the shipment: Earl would just need to sign the acceptance transaction over to the Capsule Fulfillment Center for payment.

In the future, different tokens may also be utilized for shipment fee payment. Solutions which simplify this process, such as EIP-4337, are of high priority for implementation.