Introduction
SafePulse is a decentralized escrow and settlement protocol that enables secure payments, conditional escrow, document notarization, and verification on-chain. By synchronizing agreements, verifiable documents, and fund transfers through smart contracts, SafePulse ensures that payments and settlements are executed only when predefined conditions are met. The protocol eliminates intermediaries, reduces counterparty risk, and provides a transparent infrastructure for trustless digital transactions and agreement-driven settlements.
Why SafePulse?
Digital transactions often require trust between parties who may have no prior relationship. Traditional escrow and settlement processes rely on intermediaries, manual verification, and fragmented systems to manage agreements, documents, and payments. These approaches can introduce delays, increase costs, and create points of failure that expose participants to counterparty risk.
SafePulse was built to provide a trustless alternative. By combining conditional escrow, on-chain verification, document notarization, and automated settlement into a single decentralized protocol, SafePulse ensures that transactions are executed according to predefined rules rather than human discretion.
With SafePulse, agreements, supporting documents, and payment flows remain cryptographically verifiable and transparently recorded on-chain. Funds are only released when specified conditions are satisfied, reducing the need for intermediaries while increasing security and accountability for all participants.
Whether facilitating business agreements, milestone-based payments, marketplace transactions, or digital settlements, SafePulse provides a reliable infrastructure where trust is enforced by smart contracts and verifiable data rather than third parties.
Benefits
- Trustless Execution — Smart contracts automatically enforce agreement terms.
- Reduced Counterparty Risk — Funds remain secured until conditions are fulfilled.
- Document Integrity — Important documents can be notarized and verified on-chain.
- Transparent Settlements — Every action is auditable and publicly verifiable.
- Lower Operational Overhead — Eliminate reliance on intermediaries and manual processes.
- Programmable Agreements — Support customizable settlement logic for diverse use cases.
Core Services
SafePulse provides five fully on-chain services that enable trustless agreements, verifiable documentation, and secure value transfer. Each service is designed to operate without custodians, centralized authorities, or off-chain trust assumptions.
1. Document Registry
The Document Registry is the foundation for document notarization and verification within SafePulse.
It allows users to create immutable proofs of document existence and integrity while maintaining complete control over their data. Files are never stored by the protocol. Users can host documents wherever they choose while SafePulse provides cryptographic verification directly on-chain.
Features
- On-chain document notarization
- On-chain verification
- Multi-verifier support
- Non-custodial architecture
- User-controlled document storage
- Permanent proof of document integrity
2. Escrow Contract
The Escrow Contract enables secure, trustless fund holding and conditional settlement between parties.
Funds remain locked on-chain until predefined conditions are satisfied or a time-based release mechanism is triggered. The system is designed to operate without custodians or arbitrators, reducing settlement risk while maintaining transparency.
Features
- Instant escrow creation
- TimeGuard release mechanisms
- Non-custodial fund management
- Arbitrator-free settlement
- Support for stablecoins
- Support for native blockchain assets
- Fully on-chain execution
3. Verifiable Documents
Verifiable Documents extend standard notarization by introducing controlled, verifiable digital records that can participate directly in financial and contractual workflows.
These documents can be linked to payments, managed by multiple controllers, and verified entirely on-chain.
Features
- On-chain document notarization
- On-chain verification
- Multi-controller management
- Multi-party participation
- Payment-linked documents
- Expirable or permanent validity
- Immutable audit trail
4. Pledge Contract
The Pledge Contract is a programmable settlement framework that enables sellers, service providers, and organizations to define custom payment conditions.
Unlike traditional escrow, pledge contracts support progressive settlements, milestone-based payments, and multiple settlement events within a single agreement.
Features
- Seller-defined payment logic
- Multiple settlement stages
- Progressive payments
- Verifiable document integration
- TimeGuard protection
- Expirable or permanent agreements
- Stablecoin support
- Native asset support
- Fully on-chain settlement execution
5. Verifiable Credentials
Verifiable Credentials provide portable, cryptographically verifiable records that can be shared across platforms while preserving authenticity.
Credentials remain verifiable even when transferred independently from the SafePulse platform, making them suitable for certifications, attestations, approvals, and identity-linked records.
Features
- Portable verification
- Tamper-proof credential validation
- Fraud-resistant authenticity checks
- Independent verification capabilities
- Cryptographic proof of integrity
- On-chain trust anchor
- Cross-platform compatibility
Together, these services form a unified trust infrastructure where agreements, documents, credentials, and payments can be created, verified, and settled entirely on-chain without relying on intermediaries.
Test Environment
Most core protocol contracts are deployed on Ethereum Sepolia as a public test environment. Test environment is available on SafePulse Lite dapp: https://app.safepulse.xyz
Available Contracts on Sepolia
The following smart contracts are available for testing:
- Escrow
- Document Registry
- Credential Registry
- Pledge Contract
- Test PULSE Token
These contracts replicate the mainnet logic and allow users to test full protocol workflows before interacting with production deployments.
Getting Sepolia Test ETH
To interact with the protocol, users need Sepolia ETH for gas fees.
You can request free test ETH from the following faucet providers:
-
Google Cloud Web3 Faucet: https://cloud.google.com/application/web3/faucet/ethereum/sepolia
-
QuickNode Sepolia Faucet: https://faucet.quicknode.com/ethereum/sepolia
-
Alchemy Sepolia Faucet: https://www.alchemy.com/faucets/ethereum-sepolia
-
Infura Sepolia Faucet: https://www.infura.io/faucet/sepolia
Submit your wallet address to receive test ETH.
How to Test
Claim Sepolia test ETH from one of the faucet providers, then switch your wallet network to Ethereum Sepolia from the network options. Once connected to Sepolia, you can access the protocol frontend and interact with the deployed Escrow, Document Registry, Credential Registry, and Pledge contracts using the Test PULSE token.
Important Notes
- Sepolia tokens have no real value
- Test PULSE token is only for testing purposes
- For buying Test PULSE, users do not need an ELYPS access token
- Always verify you are connected to Ethereum Sepolia before interacting
- Mainnet deployments require real assets
Concepts
Decentralized Identifiers
Self-sovereign, verifiable identities for Wallet accounts and smart contracts within the SafePulse ecosystem.
Overview
A Decentralized Identifier (DID) is a globally unique, persistent identifier that allows its controller to prove cryptographic ownership over it. Unlike traditional identifiers (email addresses, usernames, account numbers), DIDs are not issued or managed by any central authority. The entity that controls a DID is called the controller.
The DID Document
Every DID resolves to a DID Document—a structured JSON file that describes the subject and provides the technical information needed for cryptographic interactions. A DID Document typically contains:
| Component | Description |
|---|---|
| id | The DID itself. |
| controller | The DID of the entity that controls this DID (can be the same DID). |
| verificationMethod | Public keys and their metadata, used for verifying signatures. |
| authentication | Keys authorized to prove the DID controller's identity. |
| assertionMethod | Keys authorized to make verifiable claims or sign credentials. |
| service | Service endpoints for interacting with the DID subject (e.g., linked domains, messaging endpoints). |
DID Methods in SafePulse
A DID method defines the specific rules for how a DID is created, resolved, updated, and deactivated. SafePulse supports two primary DID methods, each suited for different use cases.
1. did:key — Off-Chain, Generative Identity
did:key is a purely off-chain, deterministic DID method. The identifier is generated directly from a public key, requiring no blockchain transaction, no registration, and no gas fees. The DID Document can always be re-derived from the public key alone.
Syntax:
did:key:<multibase-encoded-public-key>
Example:
did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK
Key Characteristics:
- Cost: Free to create. No on-chain transaction is required.
- Key Rotation: Not supported. A new key means a new DID.
- Delegation: Not supported. The controller is implicitly the key holder.
- Use Case: Ideal for ephemeral interactions, quick prototyping, or scenarios where on-chain anchoring is unnecessary.
2. did:ethr — On-Chain, Ethereum-Anchored Identity (ERC-1056)
did:ethr is an Ethereum-based DID method built on the ERC-1056 Lightweight Identity standard. It uses an on-chain registry to manage DIDs, their keys, delegates, and service endpoints, providing a verifiable and auditable identity layer.
Syntax:
did:ethr:<chain-id>:<ethereum-address>
Example:
did:ethr:1:0xAbC123456789abcdef123456789abcdef1234567
Key Characteristics:
- Cost: Requires gas for updates (adding delegates, rotating keys, setting attributes).
- Key Rotation: Fully supported via delegate management and registry updates.
- Delegation: Supported. The controller can authorize multiple delegates to act on its behalf.
- Service Endpoints: Stored as on-chain attributes, enabling verifiable service discovery.
- Use Case: Ideal for persistent, enterprise-grade identities requiring auditability and advanced key management.
Comparison: did:key vs did:ethr
| Feature | did:key | did:ethr (ERC-1056) |
|---|---|---|
| Storage | Fully off-chain (derived from key) | On-chain registry (Ethereum) |
| Creation Cost | Free | Gas required for initial setup |
| Update Cost | N/A (new key = new DID) | Gas required for each update |
| Key Rotation | Not supported | Supported via delegates |
| Delegation | Not supported | Supported |
| Service Endpoints | Derived or embedded in DID | Stored as on-chain attributes |
| Auditability | None on-chain | Fully auditable via Ethereum history |
| Best For | Ephemeral, lightweight use cases | Persistent, high-trust, enterprise use cases |
Contract DID & Registry DID
Beyond user and organizational identities, SafePulse extends the DID standard to smart contracts and registries. These Contract DIDs serve as cryptographic handles for on-chain entities, enabling secure reference and interaction.
Contract DID Structure
A Contract DID identifies a specific deployed smart contract and can optionally include a cipher key for encrypting sensitive contract state.
Format:
did:ethr:<chain-id>:<contract-address-hex>[;key=<cipher-key-hex>]
Example:
did:ethr:1:0x4b3c7a9e5f2d3a6b8c9d0e1f2a3b4c5d6e7f8a9b;key=0a1b2c3d4e5f67890123456789abcdef
Components:
did:ethr: Ethereum-compatible DID method.<chain-id>: The EVM chain ID where the contract is deployed (e.g.,1for Ethereum mainnet).<contract-address-hex>: The contract's on-chain address in hexadecimal format.key=<cipher-key-hex>(Optional): A private cipher key for encrypting sensitive contract data. This key must never be shared with unauthorized parties, as it grants the ability to decrypt confidential contract information.
Registry DID Structure
Registries are on-chain data structures that map, verify, or index other contracts, users, or assets. A simpler DID format is used to reference them.
Format:
did:ethr:<chain-id>:<32byte-hash-hex>
Example:
did:ethr:5:0x9f8a7b6c5d4e3f2a1b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2
Registry DIDs enable tamper-proof lookups, automated verification, and secure referencing of on-chain data without relying on centralized indexers.
Security & Privacy Considerations
- Private Key Protection: Control over a DID is ultimately determined by control of its associated private keys. Safeguarding these keys is the user's sole responsibility.
- Cipher Key Confidentiality: For Contract DIDs that include a
key=parameter, the cipher key should be treated as a secret. Sharing it with unauthorized parties compromises any encrypted contract state. - On-Chain vs. Off-Chain:
did:keyoffers greater privacy (nothing is on-chain), whiledid:ethroffers greater auditability and management flexibility. Choose the method that aligns with your use case. - Key Rotation: For long-lived identities,
did:ethris recommended due to its support for key rotation, reducing the risk associated with key compromise.
Summary
Decentralized Identifiers are the identity backbone of the SafePulse ecosystem. They enable users, organizations, and smart contracts to interact with cryptographic certainty, without relying on centralized authorities. SafePulse supports two DID methods—did:key for lightweight, off-chain use and did:ethr for persistent, on-chain identity management—as well as Contract DIDs for secure, verifiable smart contract interaction.
Elysium Protocol
Overview
The Elysium Protocol is the premier, feature-rich environment within the SafePulse ecosystem. While SafePulse provides a fully non-custodial infrastructure open to all users, Elysium is an exclusive, gated layer designed for individuals, enterprises, and institutions that require maximum security, operational sovereignty, and access to the most advanced features.
Elysium is not a separate platform, but a MetaProtocol that enhances existing SafePulse services with stricter execution guarantees, deeper document integration, and a Sybil-resistant access model. Access to this environment is cryptographically enforced through tokenized credentials, not centralized permissions.
Core Architecture
Elysium's design is built on two functionally distinct assets that separate the concepts of access and execution.
1. Elysian Accounts & The ELYPS Access Token
An Elysian Account is any EOA that holds the required threshold of ElysianPulse Tokens (ELYPS) . ELYPS is not a payment currency; it is a pure utility token whose sole function is to serve as a cryptographic key for the Elysium environment.
| Property | Description |
|---|---|
| Standard | ERC-20 token with a limited, fixed supply. |
| Tradability | Non-tradable and intentionally absent from exchanges. It is not a financial instrument. |
| Function | Serves exclusively as an access credential. Holding the minimum threshold unlocks Elysian Account privileges. |
| Transferability of Access | The account's elevated privileges are directly tied to the token. Transferring an ELYPS token to another DID instantly and automatically transfers the associated access rights—no platform intervention required. |
| Explicit Control | Holding ELYPS never initiates a payment or spends assets. All transactional actions require separate, explicit user approval. |
This architecture ensures that access to Elysium is merit-based, user-controlled, and perfectly portable, while remaining resistant to Sybil attacks and speculation.
2. Pulse: The Execution Asset
Pulse (PULSE) is the internal, non-tradable execution token that powers all advanced operations within the Elysium Protocol. It functions as the "fuel" for Elysium's enhanced services.
| Property | Description |
|---|---|
| Purpose | A dedicated execution asset required to deploy and operate Elysium's advanced smart contracts and services. |
| Tradability | Will not be listed in DEX's or CEX's. |
| Access Link | Only accounts holding the required ELYPS threshold are able to utilize Pulse for transactions. |
| Guarantee | This dual-token structure ensures an authenticated, secure, and auditable environment for all high-tier operations. |
Key Distinction: Unlike a generic "network token" (which pays gas to a blockchain validator), Pulse is an application-level execution asset that fuels specific service deployment within the Elysium protocol.
Access Summary
| User Type | Environment | Access Mechanism |
|---|---|---|
| Public User | Open SafePulse services | No token requirement. Free and open to all. |
| Elysian Account | Elysium Protocol (enhanced services) | Verified by holding the minimum threshold of ElysianPulse Tokens (ELYPS). |
Use Cases: Who is Elysium For?
- Enterprises & Institutions: Managing complex, high-value B2B agreements that demand a gated, Sybil-resistant environment and legally-aware document verification.
- High-Value IP Holders & Creators: Licensing premium intellectual property and requiring maximum control, verifiable security, and conditional payment enforcement.
- Heavy Crypto Users: Doing High-Volume transactions.
- Power Users: Individuals seeking the absolute highest tier of non-custodial operational sovereignty for complex, multi-party smart contract orchestration.
The Elysium protocol is a gate to another tier of core services for higher stakes and stricter guarantees.
Pulse Token
The dedicated, non-tradable execution asset powering high-security operations within the Elysium ecosystem.
Overview
Pulse (PULSE) is the dedicated execution token of the SafePulse Elysium ecosystem. It functions strictly as a transactional asset for performing advanced, high-security on-chain service deployments. It is not a speculative or tradable asset—its value is purely functional, ensuring cryptographic integrity and tamper-proof execution of critical operations.
PULSE acts as the engine of the Elysium Protocol, while the ElysianPulse Token (ELYPS) acts as the key. Together, they form a secure, closed-loop operational environment.
Key Characteristics
| Property | Description |
|---|---|
| Primary Function | Transactional fuel for deploying and executing Elysium's advanced services. |
| Tradability | Non-tradable and intentionally absent from exchanges. It is not a financial instrument. |
| Consumption Model | Used exclusively to power specific on-chain actions, such as deploying contracts and processing documents. |
| Access Gate | PULSE-powered services can only be initiated by verified ElysianPulse Token (ELYPS) holders. |
| Auditability | All PULSE-powered operations are logged immutably on-chain, ensuring full transparency and data integrity. |
Role in the Dual-Token Architecture
SafePulse's Elysium Protocol operates on a dual-token model that cleanly separates who can access the environment from how operations are executed within it. PULSE is the execution half of this architecture.
| Token | Purpose | Nature |
|---|---|---|
| ELYPS (ElysianPulse) | Access credential and account designation. Governs who can enter the Elysium environment. | Transferable, ERC-20 license token. |
| PULSE | Transactional fuel for service deployment and execution. | Non-tradable, execution-bound operational token. |
Why This Separation Matters
This design maximizes user sovereignty and ecosystem security:
- Decoupled Control: Holding ELYPS grants access but never automatically consumes PULSE. Users explicitly control both their access rights and their operational spending.
- No External Market Interference: Because PULSE is non-tradable and confined to the ecosystem, its utility cannot be manipulated by external market dynamics, speculation, or front-running.
- Authenticated Execution: Every operation is cryptographically tied to both a verified ELYPS holder and a PULSE expenditure, creating a fully auditable and non-repudiable execution trail.
Security & Assurance
The non-tradable, utility-locked nature of PULSE creates a highly secure operational environment:
- Minimized Attack Surface: PULSE cannot be transferred, sold, or manipulated outside of its intended execution context, eliminating common attack vectors like front-running or market-based manipulation.
- Closed-Loop Integrity: Combined with ELYPS-based access control, PULSE ensures that only verified, token-holding accounts can initiate sensitive operations, and every operation is backed by deterministic, tamper-proof execution logic.
- No Speculative Pressure: PULSE has no financial market value, ensuring its cost and availability remain tied to its functional utility, not external speculation.
How to Obtain Pulse
PULSE distribution is handled through platform-specific allocations to verified ELYPS holders. Eligibility, allocation mechanisms, and distribution schedules are tied directly to the ElysianPulse Token ecosystem.
For complete details on eligibility requirements, token allocation mechanisms, and distribution processes, refer to the ElysianPulse Token (ELYPS) documentation and the Elysian Accounts guide.
Summary
Pulse is the engine of the Elysium Protocol. It ensures that every high-value operation—from deploying a Pledge Contract to verifying a legal document—is executed with cryptographic integrity, full auditability, and zero reliance on external market forces. By separating execution fuel from access credentials, PULSE empowers users with complete sovereignty over their operational environment.
ElysianPulse Token
The ERC-20 access license for the Elysium Protocol. A non-speculative, user-sovereign credential for high-tier SafePulse services.
Overview
The ElysianPulse Token (ELYPS) is a limited-supply, ERC-20 utility token that serves as the sole access credential for the Elysium Protocol within the SafePulse ecosystem. It is purpose-built for access control, not financial speculation.
ELYPS does not function as a currency, a gas token, or a payment method. Its the gate pass license of elysium protocol, cryptographically granting the holder access to the most advanced, high-sovereignty services SafePulse offers.
Key Characteristics
| Property | Description |
|---|---|
| Primary Function | Access license and permission key, not a payment token. |
| Supply Model | Limited, capped supply to maintain scarcity of access and ecosystem integrity. |
| Tradability | Transferable between wallets. It is intentionally absent from open exchanges and is not designed as a speculative financial instrument. |
| Consumption Model | Never automatically consumed or deducted. Every service interaction requires explicit user approval. |
| Access Transfer | Transferring the token instantly and fully transfers all associated Elysian Account privileges to the recipient. |
How ELYPS Works: The Access License Model
1. Holding ELYPS = Elysian Account Status
A wallet that holds the required minimum (5 ELYPS) threshold of ELYPS is automatically recognized as an Elysian Account. This status is verified on-chain and requires no application, no KYC, and no centralized approval. The token itself is the credential.
2. Transferring ELYPS = Transferring Access
The Elysian Account designation is fully portable and user-controlled.
- Sending ELYPS to another wallet instantly revokes your Elysian Account privileges.
- The receiving wallet immediately gains full Elysian Account status.
- There is no onboarding delay, no re-verification process, and no cooldown period.
This creates a flexible, liquid access model where the right to use advanced services can be transferred as easily as any token.
3. Explicit Approval is Always Required
Holding ELYPS grants access, but it never acts on your behalf. Unlike gas tokens or fee-bearing assets that are automatically deducted for transactions:
- No operation can consume or lock your ELYPS without your direct, explicit approval.
- You retain absolute control over when and how your access credential is utilized.
How to Acquire ELYPS
ELYPS tokens are distributed through a reserved allocation model. Eligible users can acquire their reserved tokens through the official acquisition portal.
| Acquisition Detail | Description |
|---|---|
| Portal | elyps.safepulse.xyz |
| Eligibility | Tokens are distributed based on platform-specific allocations. Users can check their reservation status and claim eligibility on the portal. |
| Process | Connect your wallet, verify eligibility, and follow the on-screen instructions to acquire your reserved ELYPS allocation. |
Note: ELYPS is not available on public exchanges. The official portal is the sole distribution channel, ensuring that tokens are acquired for their intended utility, not speculative trading.
What ELYPS Unlocks
An Elysian Account gains access to the most sophisticated, high-sovereignty components of the SafePulse ecosystem:
- Elysium Service Suite: The full set of advanced, non-custodial platform features designed for high-value operations.
- Pledge Contract System: Deployment and management of secure, commitment-based smart contracts with conditional execution guarantees.
- Verifiable Document Service: Cryptographic notarization, anchoring, and institutional-grade verification of digital documents, integrated directly with contract execution logic.
Public users without ELYPS retain full access to all open SafePulse services. ELYPS exclusively gates the enhanced Elysium environment.
Role in the Dual-Token Architecture
SafePulse's Elysium Protocol operates on a dual-token model that cleanly separates who can enter from how operations are executed. ELYPS is the access half of this architecture.
| Token | Purpose | Nature |
|---|---|---|
| ELYPS (ElysianPulse) | Access credential and account designation. | Transferable, ERC-20 license token. |
| PULSE | Transactional fuel for deploying and executing Elysium services. | Transferable, execution-bound operational token. |
This separation ensures:
- Access Control: ELYPS governs entry to the permissioned environment, ensuring a Sybil-resistant, committed user base.
- Operational Sovereignty: PULSE governs execution, allowing users to manage the cost of operations independently from their access rights.
- User Control: Both tokens require explicit user action, ensuring no automated consumption or loss of control.
Security & Sovereignty Guarantees
By anchoring access to a limited-supply, user-held token, ELYPS provides foundational security for the Elysium ecosystem:
- Sybil Resistance: The limited supply and token-gated model prevents mass creation of fake or low-quality accounts attempting to access high-value services.
- Speculation Resistance: ELYPS is intentionally not listed on exchanges and has no financial utility. Its value is purely functional, disincentivizing speculative hoarding.
- Unilateral User Control: Users retain complete sovereignty over their access rights. They can transfer, hold, or manage their ELYPS without platform interference.
- Credential Portability: Access is not locked to an account, email, or identity. It is a token in a wallet, fully portable and controlled by the holder's private keys.
Summary
The ElysianPulse Token is the permission layer of the Elysium Protocol. It transforms a simple token holding into a powerful, portable, and sovereign access credential. By holding ELYPS, a user cryptographically proves their right to operate within the most advanced, secure, and high-value environment SafePulse has to offer.
Decentralized Storage
Permanent, tamper-proof, and censorship-resistant data storage for the SafePulse ecosystem.
Overview
Decentralized storage refers to a method of storing digital data across a distributed network of nodes rather than on centralized servers controlled by a single entity. By leveraging blockchain and peer-to-peer technologies, decentralized storage ensures data immutability, censorship resistance, and long-term availability. Users retain full control over their data without relying on any single authority or hosting provider.
In the SafePulse ecosystem, decentralized storage plays a critical role in storing verifiable documents, smart contract references, and other high-value data assets. It enables secure, verifiable interactions between users, smart contracts, and third parties without exposing sensitive content on-chain.
SafePulse supports two of the most widely used decentralized storage protocols: Arweave and IPFS (InterPlanetary File System) , each optimized for different permanence and availability requirements.
Why Decentralized Storage Matters
Traditional centralized storage solutions present several risks for high-value digital operations:
| Risk | Centralized Storage | Decentralized Storage |
|---|---|---|
| Data Loss | Data can be deleted by the host or lost in a server failure. | Data is distributed across many nodes, ensuring redundancy. |
| Censorship | A central authority can remove or block access to content. | No single entity controls availability; content is censorship-resistant. |
| Tampering | Files can be altered or replaced without detection. | Content is addressed by its hash; any change produces a different identifier. |
| Link Rot | URLs break when servers go offline or change structure. | Content-based addressing ensures links remain valid as long as the data is hosted. |
For legal documents, intellectual property, smart contract deliverables, and verifiable credentials, these guarantees are essential.
Arweave: Permanent, Immutable Storage
Overview
Arweave is a blockchain-backed storage protocol designed for permanent, immutable data storage. Data uploaded to Arweave is stored across a distributed network and is guaranteed to persist indefinitely through a one-time upfront payment. Once uploaded, data cannot be altered or deleted.
The Transaction ID (TxID)
Each piece of data stored on Arweave is assigned a unique Transaction ID (TxID) . This TxID serves as a permanent, verifiable reference to the stored data. Anyone with the TxID can retrieve and verify the file at any time, forever.
Example TxID:
bL8d8hXk5m9Q2wR7tY3nA6pJ4cF1vG0sE9xZ7yU5iK3m
Key Characteristics
| Property | Description |
|---|---|
| Durability | Permanent. Data is guaranteed to persist with a one-time fee. |
| Immutability | Data cannot be modified or deleted after upload. |
| Addressing | Content is referenced by its unique Transaction ID (TxID). |
| Cost Model | One-time upfront payment for perpetual storage. |
| Best For | Legal documents, institutional records, permanent audit trails, and any data requiring guaranteed long-term availability. |
How It Works
Arweave employs a blockweave structure, an evolution of traditional blockchain. Data is linked together using a combination of cryptographic proofs and a consensus mechanism called Proof of Access, which incentivizes miners to store and serve data over time. This design ensures both data permanence and efficient network scalability.
IPFS: Content-Addressed, Distributed Storage
Overview
IPFS (InterPlanetary File System) is a peer-to-peer distributed file system that addresses data by its content rather than its location. Instead of retrieving a file from a specific server at a fixed URL, IPFS fetches content from any node in the network that is hosting it.
The Content Identifier (CID)
Every file or folder uploaded to IPFS is assigned a Content Identifier (CID) —a cryptographic hash of the file's exact contents. The CID ensures content integrity: if the file is modified in any way, the resulting CID will be completely different.
Example CID:
QmWvW2EZJrMgBqWniDLXgUHjE1XTzUFVhXfGpHQTZVq1oP
Key Characteristics
| Property | Description |
|---|---|
| Durability | Conditional. Data persists only as long as it is actively hosted or "pinned" by at least one node. |
| Immutability | Effectively immutable. Changing the content always produces a new CID. |
| Addressing | Content is referenced by its cryptographic Content Identifier (CID). |
| Cost Model | No storage cost to the protocol, but hosting/pinning services may charge fees. |
| Best For | Dynamic content, collaborative workflows, files that may be updated, and scenarios where permanent storage is not required. |
How It Works
IPFS operates using a Distributed Hash Table (DHT) to locate which nodes in the network are storing a specific piece of content. When a user requests a file by its CID, the network identifies peers hosting the file and retrieves it efficiently from multiple sources. This ensures redundancy and fault tolerance. To maintain availability, files must be "pinned" by at least one node on the network. Without pinning, files may eventually be garbage-collected and become unavailable.
Comparison: Arweave vs IPFS
| Feature | Arweave | IPFS |
|---|---|---|
| Identifier | Transaction ID (TxID) | Content Identifier (CID) |
| Permanence | Permanent (guaranteed) | Conditional (requires pinning) |
| Mutability | Immutable (cannot be changed) | Immutable by design (changes = new CID) |
| Cost | One-time upfront fee | Free protocol, pinning may incur costs |
| Retrieval Speed | Optimized for long-term availability | Optimized for content-addressed delivery |
| Use Case | Permanent records, legal docs, audit logs | Dynamic content, versioned files, general use |
Identifiers: TxID vs CID
Both Arweave and IPFS use unique identifiers that are critical for referencing content within SafePulse services like Verifiable Documents, the Document Registry, and the Asset Paywall.
| Identifier | Source | Format | Key Property |
|---|---|---|---|
| Arweave TxID | Arweave | 43-character string | Permanently links to immutable data; guaranteed persistence. |
| IPFS CID | IPFS | Starts with Qm, bafy, or bafk | Cryptographic hash of content; verifies integrity. Any change produces a new CID. |
Decentralized Storage in SafePulse
SafePulse integrates both Arweave and IPFS across its service suite, allowing users to choose the storage protocol that best fits their needs. The choice between them depends on the specific requirements of the use case:
- Verifiable Documents (Elysium): Arweave is recommended for legal and institutional documents requiring permanent, guaranteed availability.
- Document Registry: IPFS is well-suited for timestamping creative works, research drafts, and iterative versions.
- Asset Paywall: Both protocols are supported; creators can choose based on whether permanence or flexibility is prioritized.
By combining both protocols, SafePulse ensures users have access to the right storage guarantees—permanence when it is needed, and flexibility when it is preferred.
Best Practices
- For Permanent Records: Use Arweave for documents that must remain available and verifiable indefinitely, such as legal agreements, compliance records, and diplomas.
- For Versioned or Iterative Content: Use IPFS for content that may be updated, versioned, or where permanence is not a strict requirement.
- Always Keep a Local Backup: Even with decentralized storage, maintaining your own backup of critical files is a security best practice.
- Verify Content After Upload: Always retrieve and verify your file using its TxID or CID after uploading to ensure it is correctly stored and accessible.
- Treat Identifiers as Permanent References: The TxID or CID is the only way to retrieve your content. Store it securely alongside your document metadata.
Services
Payment & Agreement Layer
Introduction
The Payment & Agreement Layer is the foundation of SafePulse’s trustless financial ecosystem. It provides secure, automated, and transparent mechanisms for managing funds, contracts, and conditional agreements between parties — all without relying on intermediaries or custodians.
This layer is designed for a wide spectrum of users:
- Individuals: Freelancers, gig workers, and peer-to-peer (P2P) payments
- Businesses & Enterprises: Small B2B contracts, milestone-driven projects, and enterprise workflows
Every service in this layer leverages on-chain smart contracts to provide trust, security, and automation, ensuring that agreements execute exactly as defined and that funds are handled safely.
Layer Overview
| Layer Name | Description | Services |
|---|---|---|
| Payment & Agreement Layer | Provides secure, automated escrow and contract-based payment mechanisms. | Escrow, Pledge Contracts |
Key Objectives of the Layer:
- Enable trustless, high-value transactions
- Protect participants with automatic enforcement
- Facilitate milestone-based and phased payments
- Reduce reliance on intermediaries or centralized authorities
Services in the Payment & Agreement Layer
1. Escrow
Purpose: Escrow provides a trustless, non-custodial payment mechanism that securely holds funds until agreed-upon conditions are fulfilled. It is ideal for high-value transactions, protecting both buyers and sellers while remaining cost-effective compared to Pledge Contracts.
Key Features:
- Flat deposit fee + 1% withdrawal fee
- Supports revocable, time-bound, and rollback agreements
- On-chain enforcement ensures transparency and trust
- High-value capable, yet simpler and cheaper than Pledge Contracts
- Managed fully via the SafePulse Wallet
How It Works:
- Sender deposits funds into the Escrow smart contract
- Funds remain locked until the recipient fulfills the agreement
- Upon completion, buyer release funds and let seller to withdraw funds
- Conditional rollback or cancellation is supported if obligations are unmet
Use Cases:
- Freelance / Gig Work: Client deposits → Freelancer delivers → Funds released
- P2P Item Purchases: Buyer deposits → Seller delivers → Buyer verifies → Funds released
- High-Value B2B Transactions: Secure large payments for prototypes, consulting sessions, or licensing deals
- Deposits, Reservations, and Rentals: Automatically refundable if conditions fail
Benefits:
- Trustless transactions without intermediaries
- Cost-effective for high-value and regular payments
- Automated enforcement via smart contracts
- Secure, transparent lifecycle
2. Pledge Contracts
Purpose: Pledge Contracts extend escrow functionality to larger, progressive, or complex agreements, making them ideal for enterprise-grade projects and high-value contracts requiring multiple payments on agreement, verification, or document linkage.
Key Features:
- Milestones & partial payouts — flexible progressive payments, multiple payment linkage
- Revocable & rollback options for flexible risk management
- Document binding — sync with document, automated on-chain verification and authentication, ensures enforceability and auditability
- One-time creation fee with 0% ongoing fees
- Example: 33 Pulse per contract deployment
- Fully integrates with Verifiable Documents, syncing payout conditions with document status
How It Works:
- Contractor deploy verifiable document contract and enter document contract DID for pledge contarct creation
- Funds are deposited into the Pledge Contract smart contract
- As each parties verify document, funds are released automatically
- All contract terms, payments, and document interactions are on-chain and cryptographically secured and auditable
Note: Pledge contract is an sovereign contract and can operate without linking to verifiable document contract
Use Cases:
- Enterprise Software Development: Payment released as each development milestone is completed
- Licensing or Procurement: Funds unlocked when contractee verify document and approve delivery of service
- Complex Freelance Projects: Large creative or consulting projects with multi-phase deliverables
- Document-Linked Agreements: Synchronize payments with signed verifiable documents to ensure accountability
- Cross-Border B2B Deals: Ensures high-value payments execute reliably across jurisdictions
Benefits:
- Flexible agreements: Milestone-based, partial payouts, rollback support
- Revocable & secure: Parties retain control, fully enforced on-chain
- Document binding: Legal and audit-ready, linked to verifiable documents
- Cost-efficient: One-time creation fee for long-term security
- Ideal for heavy payments and complex workflows
Layer Benefits Summary
| Service | Key Advantages |
|---|---|
| Escrow | Trustless, high-value capable, automated P2P payments, low fees |
| Pledge Contracts | Progressive, revocable, document-linked agreements, suitable for large payments |
Overall Layer Benefits:
- Trustless Payments: Reduces risk across all transaction sizes
- Automation: Smart contracts manage enforcement automatically
- Flexibility: Supports simple to complex agreements, individual to enterprise
- Security & Transparency: Immutable, auditable on-chain contracts
- Cost Efficiency: Cheaper and faster than traditional intermediaries
The Payment & Agreement Layer is the backbone of SafePulse’s ecosystem. Escrow for high-value payments and Pledge Contracts for flexible, milestone-driven agreements provides a secure, automated, and transparent financial infrastructure that empowers individuals, businesses, and enterprises to transact confidently across borders and industries.
Document Notarization & Verification
Introduction
The Document & Verification Layer enables secure, tamper-proof, and verifiable document management within the SafePulse ecosystem. It empowers individuals, businesses, and enterprises to create, verify, and timestamp digital documents on-chain, ensuring authenticity, integrity, and enforceability.
This layer is ideal for:
- Legal and compliance documentation
- Intellectual property proof and timestamping
- Smart-contract-linked document verification
- Auditable, verifiable documents for enterprise workflows
All services in this layer leverage on-chain proof mechanisms and decentralized storage to guarantee security, transparency, and user control.
Layer Overview
| Layer Name | Description | Services |
|---|---|---|
| Document & Verification | Provides secure, verifiable, and tamper-proof document management and on-chain proof services. | Verifiable Documents, Document Registry |
Key Objectives of the Layer:
- Ensure document authenticity and integrity
- Provide revocable document options
- Offer cost-effective proof of document existence
- Integrate documents seamlessly with smart contract agreements
Services in Document & Verification Layer
1. Verifiable Documents
Purpose: Create secure, tamper-proof, revocable, and blockchain-backed document verification contract, with optional linking to smart contracts for automated enforcement.
Key Features:
- Revocable and contract-linkable documents
- Stored locally or in decentralized storage (IPFS, Arweave, or centralized hosts)
- On-chain proof of authenticity
- Automated On-chain cryptographic verification
- Example deployment: 9 Pulse per document
How It Works:
- User strore thir document, enter identifier od document and creates a Verifiable Document contract.
- Document metadata and proof are stored on-chain; content remain off-chain but verifiable.
- Document can be linked to Pledge Contracts for automated verification and payment syncing.
Use Case Example:
- A company issues a compliance document to a vendor. The document is manageable and verifiable on-chain, and can be used to trigger contract milestones or payment releases.
Benefits:
- Tamper-proof and secure – Blockchain ensures integrity
- Contract integration – Links directly to Pledge Contracts for automated verification and payment syncing
- Revocability – Documents can be revoked by issuers and controllers of contract if needed
Drawbacks:
- Requires management of decentralized storage
- Deployment may incur Pulse token costs
Related Services / Cross-links:
- Pledge Contract: For milestone-based contracts linked to documents and secure payments tied to verified documents
2. Document Registry
Purpose: Provide low-cost, on-chain proof of document existence for timestamping, authorship claims, and IP verification.
Key Features:
- Lightweight and public registry
- Cost-effective solution compared to Verifiable Document contract
- Immutable on-chain cryptographic proof and automated on-chain document verification
How It Works:
- User store docuemnt and enter document identifier and registers the document.
- Data will be registered in SafePulse document registry smart contract and will be verifiable and managable.
- Anyone can verify the document’s existence and authenticity.
Use Case Example:
- An author timestamps a manuscript’s hash to prove authorship. Later, if needed, they can show the timestamped hash to assert intellectual property rights.
Benefits:
- Cost-effective – Minimal on-chain storage fees
- Public verification – Anyone can verify existence and timestamp
- Lightweight – Ideal for frequent document verification
- Immutable proof – On-chain records cannot be tampered with
Drawbacks:
- Does not store full document content
- Limited functionality compared to Verifiable Documents
Layer Benefits Summary
| Service | Key Advantages |
|---|---|
| Verifiable Documents | Tamper-proof, revocable, contract-linked documents |
| Document Registry | Lightweight, cost-effective, immutable proof of existence |
Overall Layer Benefits:
- Trustworthy Documents – On-chain verification ensures authenticity
- Contract Integration – Documents can trigger or validate on-chain
- Cost Efficiency – Public registry reduces overhead for proofs
- Auditability – Immutable on-chain records support compliance and legal needs
- Revocability – Documents can be suspended or revoked if necessary
The Document & Verification Layer provides SafePulse users with secure, verifiable, and blockchain-backed document services. By combining Verifiable Documents and a lightweight registry, this layer ensures trust, proof of authenticity, and enforceability, forming a reliable foundation for compliance, legal, and IP workflows.
Verifiable Credentials
Introduction
The Identity Layer in SafePulse provides self-sovereign, blockchain-backed digital identity and credentials. It enables users, businesses, and organizations to verify identity and credentials securely, privately, and without reliance on centralized authorities.
This layer is designed for:
- Individuals: managing personal identity and credentials
- Organizations: verifying employee, partner, or vendor credentials
- Developers: integrating decentralized identity and verifiable credentials into smart contract workflows
All services in this layer are built on open standards to ensure interoperability, safety and security.
Layer Overview
| Layer Name | Description | Services |
|---|---|---|
| Identity Layer | Provides verifiable credentials for secure, decentralized verification | Verifiable Credentials (VCs) |
Key Objectives of the Layer:
- Provide user-controlled, portable digital identities
- Enable secure verification without centralized intermediaries
- Support verifiable presentations for privacy-preserving data sharing
- Integrate seamlessly with SafePulse’s contracts and document services
Services in Identity Layer
1. Verifiable Credentials (VCs)
Purpose: Provide decentralized, blockchain-backed digital credentials that are tamper-proof, privacy-preserving, and verifiable.
Key Features:
- Compliant with W3C Verifiable Credentials v2.0
- Blockchain-backed and tamper-proof
- Supports verifiable presentations
- Can represent education certificates, licenses, compliance documents, or professional credentials
How It Works:
- Credential issuer creates a verifiable credential for a user.
- Credential metadata and proof are recorded on-chain.
- User stores credentials in their wallet and selectively shares informations and proofs with third parties.
- Recipients can verify authenticity without needing direct access to the issuer.
Use Case Example:
- A university issues a blockchain-backed diploma to a graduate. The graduate can present proof to employers without exposing sensitive information, and employers can independently verify its authenticity.
Benefits:
- Trustless Verification – verifiable without a central authority
- Privacy-Preserving Sharing – selective disclosure for sensitive data
- Tamper-Proof – blockchain ensures integrity and immutability
Layer Benefits Summary
| Service | Key Advantages |
|---|---|
| Verifiable Credentials (VCs) | Blockchain-backed credentials with selective disclosure |
Overall Layer Benefits:
- User-Controlled Identity – Full autonomy over personal or organizational identity.
- Secure Verification – Blockchain ensures authenticity and prevents tampering.
- Privacy & Selective Sharing – Share only what is necessary.
- Integration with SafePulse Services – Identity and credentials can seamlessly interact with payment, document, and content layers.
- Standardized & Interoperable – Built on ERC-1056 and W3C standards for broad compatibility.
The Identity Layer empowers users with trustworthy, self-sovereign digital credentials, enabling secure, verifiable interactions across SafePulse’s ecosystem. By combining DIDs with verifiable credentials, SafePulse supports privacy-preserving, interoperable, and blockchain-backed identity solutions suitable for individuals and businesses alike.
Tutorials
Verifiable Document
Notarize documents on Blockchan: a tamper-proof, on-chain document verification contract with self-sovereign control.
Overview
Verifiable Documents allow users to create tamper-proof, document verification contracts. The actual file can be stored locally or on decentralized storage networks such as IPFS or Arweave, while its unique fingerprint is anchored on-chain. This provides an immutable proof of authenticity without exposing the document's contents.
Each document can be linked to a Pledge Contract, enabling automated enforcement of workflows and milestone payments based on document verification. All operations are executed via the SafePulse Wallet, ensuring self-sovereign, local execution.
Context & Problem
Organizations and individuals often require tamper-proof documents for legal, compliance, or intellectual property purposes. Centralized solutions carry the risk of modification, loss, or a lack of independent verifiability.
The Verifiable Document service solves this by allowing users to anchor documents on-chain for immutability, link them to Pledge Contracts for enforceable workflows, and maintain full self-sovereign control over document storage and access. This ensures documents are trustworthy, verifiable, and usable in automated payment or contract scenarios.
Step-by-Step Tutorial
Prerequisites
Before you begin, ensure you have:
- A non-custodial wallet installed (e.g., MetaMask, Trust Wallet).
- An balanced Externally Owned Account (EOA) with an active subscription plan or sufficient usage credits.
- An Issuer/Creator DID: either a
did:keyor an ERC-1056 DID with the issuer key as its delegate. - Network tokens (e.g., Pulse) in your wallet to pay for the deployment and initialization transactions.
A. Creating a Verifiable Document
This process creates the on-chain contract and initializes its state, making it ready for use and linking.
- Upload your file to your chosen storage solution first. Copy the direct reference to the file:
- IPFS: Upload the file and copy the Content Identifier (CID).
- Arweave: Upload the file and copy the Transaction ID.
- Centralized Host: Upload the file to your server or cloud storage and copy the direct download link.
- Navigate to the Verifiable Document section in the application.
- In the creation form, fill in the details:
- Reference Identifier: Paste the file link, IPFS CID, or Arweave Transaction ID you copied.
- Blockchain Network: Choose the network on which to anchor the document.
- Tap the Create button, typically located at the top of the screen.
- Confirm the deployment transaction in your wallet and wait for it to be minted.
- After the transaction is successful, go to your History section.
- Locate the document history record for the newly created contract.
- Tap the More options menu and select Initialize and Setup.
- Confirm the initialization transaction in your wallet. This step is crucial to finalize the contract's setup.
- Once initialized, share the Verifiable Document DID from the transaction details with any relevant parties who need to verify or interact with it.
Document States & Lifecycle
Unlike the simple Document Registry, a Verifiable Document has a lifecycle that allows for management and linking to contracts.
| State | Meaning |
|---|---|
| Active | The document is valid, verified, and its on-chain record is in good standing. This is the normal operational state. |
| Suspended | The document's validity has been temporarily paused. This may be required to enter a canceled state in a linked Pledge Contract. |
| Revoked | The document has been permanently invalidated by its controller. It can no longer be used to prove authenticity or enforce linked contracts. |
Linked Contract Rules
When a Verifiable Document is linked to a Pledge Contract, its state directly affects the contract's workflow:
- For a Pledge Contract to move to
Executed, the seller must sign on-chain in this Document Contract. - For a Pledge Contract to move to
Completed, the buyer must sign on-chain in this Document Contract. - For a Pledge Contract to move to
Canceled, this Document Contract must be in asuspendedorrevokedstatus.
Use Cases
- Education Certificates: A university issues a tamper-proof diploma as a Verifiable Document. Employers can instantly verify its authenticity on-chain without contacting the university.
- Contract Enforcement: A service agreement is defined in a Verifiable Document and linked to a Pledge Contract. Milestone payments are automatically enforced based on the document's completion and signing statuses.
- Intellectual Property: A creator timestamps a creative work or research paper to prove authorship and establish a verifiable priority date that is legally defensible.
- Legal Agreements: Critical legal agreements are made immutable and independently verifiable by all signing parties, eliminating disputes over document versions.
Benefits & Drawbacks
Benefits
- Tamper-proof and auditable: The on-chain hash provides an immutable proof of authenticity and existence.
- Integrates with Pledge Contracts: Enables automated enforcement of milestone-based payments and workflows directly tied to the document's state.
- Revocable and manageable: Unlike a simple registry, these documents have a full lifecycle (Active, Suspended, Revoked) that can be managed.
- Full self-sovereign control: The user maintains complete control over where the file is stored and who has access.
Drawbacks
- Requires management of decentralized storage: Users must ensure their chosen storage solution (IPFS, Arweave) remains accessible for long-term verification.
- Deployment has a cost: Network tokens are required for the Create and Initialize transactions. Creation may be limited to accounts with an active subscription plan or specific credits.
Best Practices & Tips
- Confirm your upload before creating: Double-check that the file is accessible and the link/CID is correct, as this identifier will be permanently anchored.
- Keep a local backup: In addition to your decentralized storage, always maintain your own secure backup of the original file. You are solely responsible for its availability.
- Link for enforcement: For any agreement involving payments or milestones, always link the Verifiable Document to a Pledge Contract to unlock automated enforcement.
- Use decentralized storage for long-term verification: IPFS and Arweave are preferred over centralized links that may break, ensuring the document can be verified forever.
Pledge Contract
Progressive settlements contracts with flexible milestone enforcement, conditional escrow, and on-chain guarantees.
Overview
A Pledge Contract is a non-custodial progressive escrow and settlement contract, between two parties where all obligations, milestones, and deliverables are digitally anchored. It serves as a self-executed contract where every participant signs with their private key, ensuring integrity, accountability, and traceability without relying on centralized intermediaries.
A Pledge Contract may optionally include:
- Milestones: Multiple Pledge Contracts can be linked to one document, using different coins for payments and different parties for each payment.
- Verifiable Documents: For document verification, authentication, and binding.
- Agreement Encforcement settlements: Triggered by contract actions.
Context & Problem
Traditional contracts rely on manual signing, legal enforcement, banks, escrow providers, and administrative processes throughout their lifecycle, making them expensive and inefficient. Electronic signature services typically charge subscription fees, escrow services charge around 0.5–3% of the transaction value, bank transfers incur additional fees and delays, and legal disputes can cost thousands to tens of thousands of dollars while taking months or even years to resolve. Progress tracking, document version control, and payment verification are often handled manually, increasing operational costs, reducing transparency, and creating opportunities for disputes.
The Pledge Contract eliminates these inefficiencies by cryptographically binding documents to an immutable smart contract, automating contract enforcement and milestone verification, integrating on-chain escrow with automatic settlement, and maintaining a transparent, tamper-proof record of all deliverables and payments, resulting in lower costs, faster execution, and a trustless contracting system.
Step-by-Step Tutorial
Prerequisites
Before you begin, ensure you have:
- A non-custodial wallet installed (e.g., MetaMask, Trust Wallet).
- An active subscription or sufficient usage credits.
- An Issuer/Creator DID: either a
did:keyor an ERC-1056 DID with the issuer key as its delegate. - Network tokens for contract deployment gas fees.
- (Optional) A Verifiable Document if the settlement will be linked to a document.
A. Creating a Pledge Contract
- Navigate to the Pledge Contract section in your application.
- Fill in the contract details:
- Seller/Contractor/Issuer DID: Your decentralized identifier.
- Contractee/Buyer Address: The recipient's wallet address.
- Network and Token: Select the blockchain network and the token for payment.
- Verifiable Document Contract DID: (Optional) Enter the DID of the document to bind to this contract.
- Tap Create and approve the transaction in your wallet.
- After the transaction is minted, go to the History section.
- Locate the document history record for the newly created contract.
- Tap the More options menu and select Initialize and Setup. Confirm the initialization transaction.
Important Notes:
- Unlike an Escrow, the Pledge Contract should be created by the seller. The contract's DID should then be shared with all other parties.
- Critical: Immediately after deployment, You must initialize the contract quickly to secure it and set up its rules.
B. Sharing the Contract DID with Parties
- Go to the History section.
- Find the "Issue" record related to your contract.
- Tap the More button options menu and select Show Transaction Info.
- Copy the DID from the transaction details and share it with the other party.
Pledge Contract Status Guide
This guide explains every state in the contract lifecycle, who can act, and what actions are permitted.
| Status | Meaning | Permissions & Rules |
|---|---|---|
| Pending | Contract is initialized but not yet accepted by the seller. | Seller can transition to Active or Canceled.Buyer can rollback funds. |
| Active | Service has started and is ongoing. | Seller can mark as Executed.Buyer can raise a dispute to move to Disputed.No rollback, cancel, or withdraw is possible unless the contract expires. |
| Executed | Seller has marked the service as delivered. | Buyer can confirm to move to Completed, or dispute to move to Disputed.Seller can withdraw funds only after a 5-day waiting period with no dispute. |
| Completed | Buyer confirmed delivery and final acceptance. | Seller can withdraw the locked funds. No further actions or disputes are allowed. Funds are released. |
| Disputed | Buyer has raised an issue. Funds remain locked. | Buyer can complete the contract. Seller can cancel the contract. No rollback or withdraw is possible until resolution. |
| Canceled | Contract was voided by the seller before completion. | Buyer can rollback their funds. The contract is terminated and no execution or withdrawal can occur. |
Linked Document Rules
If your contract is linked to a Verifiable Document, these additional rules apply:
- To move to
Executed, the seller must sign on-chain in the Document Contract. - To move to
Completed, the buyer must sign on-chain in the Document Contract. - To move to
Canceled, the Document Contract must be in asuspendedorrevokedstatus.
Real-World Use Cases
Use Cases
-
Employment & Contractor Agreements: Employment offers, onboarding documents, probation milestones, bonuses, or contract completion payments can all be managed through verifiable agreements with automated settlement.
-
Freelance & Service Agreements: Clients lock cryptocurrency in escrow before work begins. Payments are automatically released as milestone deliverables are verified through Verifiable Documents.
-
B2B Supplier Agreements: Businesses secure high-value crypto payments in escrow for manufacturing, shipping, and delivery milestones, ensuring suppliers are paid only after contractual obligations are fulfilled.
-
OTC & Large Crypto Transactions: Buyers and sellers securely exchange large digital asset positions using on-chain escrow, eliminating counterparty risk and removing the need for trusted intermediaries.
-
Cross-Border Business Payments: International companies settle contracts using stablecoins without relying on banks, enabling faster, lower-cost payments with transparent on-chain records.
-
Crypto Mergers, Acquisitions & Asset Purchases: Large acquisitions of digital assets, protocols, domains, or businesses use escrow-backed contracts to ensure funds are transferred only after all contractual requirements are completed.
-
Real Estate and Goods Transactions: Purchase agreements, rental deposits, or property transfers can use on-chain escrow, releasing funds only after all contractual documents and conditions are satisfied.
Tips & Best Practices
- Always attach a Verifiable Document detailing the scope of work, deliverables, and acceptance criteria to prevent misunderstandings.
- Break work into separate milestone contracts with required tokens. This reduces risk by allowing progressive payments and isolating disputes to a single milestone.
- Keep communication in-app where possible to maintain a transparent and traceable record linked to the contract.
Escrow
A trustless, non-custodial payment safeguard for peer-to-peer and high-value transactions.
Overview
SafePulse Escrow is a trustless, non-custodial on-chain escrow service that securely locks funds until both parties meet agreed-upon conditions. Designed for buyers, sellers, freelancers, enterprises, and service providers, it eliminates fraud risks and intermediaries by delivering a secure, automated environment for global payments of any size.
With transparent fees and guaranteed neutrality, smart contracts hold the funds—neither SafePulse nor any third party can access them.
Context & Problem
Digital agreements frequently face payment fraud, delivery disputes, chargebacks, and a lack of trusted middlemen. Centralized escrow alternatives exist but introduce high fees (often 2–10%+), custodial risk, slow dispute resolution, and geographic restrictions.
SafePulse Escrow replaces intermediaries with automation, transparency, and cryptography. Funds are locked in smart contracts, and their status is always visible to both parties. Options for rollback, cancellation, and fund release are controlled entirely by the contract participants under safe, predefined conditions.
Step-by-Step Tutorial
Prerequisites
Before you begin, ensure you have:
- A non-custodial wallet installed (e.g., MetaMask, Trust Wallet).
- Network tokens available in your wallet to pay for gas fees.
- The payment token you intend to deposit must be approved for use with the escrow contract.
A. Approving Tokens for Escrow
Before making a deposit, you must grant the escrow smart contract permission to handle your chosen token.
- Navigate to the Escrow in the Organize section in application.
- Tap Approve Token.
- Confirm the transaction in your wallet.
- Wait for the approval transaction to be confirmed on the network.
Once approved, you are ready to make a deposit.
B. Creating an Escrow Deposit
- In the Organize section, under the Escrow title, tap Approve (if you haven't already) or proceed to the deposit creation screen.
- Enter the deposit details:
- Recipient Address: The wallet address of the seller or payee.
- Amount: The number of tokens to lock in escrow.
- Expiration Date: The deadline after which the deposit can be rolled back by the sender if not released or frozen.
- Select the correct Network and Token for the transaction.
- Tap Deposit and confirm the transaction in your wallet.
- After the transaction is successful, the new escrow record will appear in your History.
- Copy the DID from the transaction details and share it with the other party so they can track the escrow.
C. Managing the Escrow: Release, Cancel, or Freeze
Once a deposit is made, authorized actions can be taken based on the agreement's progress.
Releasing Funds
Use this when all obligations have been met (e.g., work delivered, product received).
- Load the escrow DID.
- Tap Release and confirm the transaction.
- The escrow status will change to
release, allowing the recipient to withdraw the funds.
Canceling a Deposit
Use this when conditions fail, a deadline passes, or both parties agree to cancel.
- Load the escrow DID.
- Tap Cancel and confirm the transaction.
- The escrow status will change to
cancel, allowing the sender to rollback (withdraw) their funds.
Escrow Lifecycle & Status Guide
This guide details every state, its meaning, and the permissions granted to each party.
| Status | Meaning | Permissions & Rules |
|---|---|---|
| Open | Funds are deposited and the escrow is active. | Neither party can withdraw funds yet. The buyer can initiate a rollback to reclaim funds only if the escrow has passed its expiration date. |
| Freeze | Escrow is blocked, often due to a dispute or blocking rollback untill 5 day post expiration date. | No withdrawals or rollbacks are permitted by any party. Funds are locked until the freeze is lifted by a higher-level contract action. |
| Release | Funds have been released to the seller/recipient. | The seller can now withdraw the funds to their wallet. Rollbacks are permanently disabled. |
| Cancel | The escrow agreement has been voided. | The buyer/sender can now initiate a rollback to reclaim their deposited funds. Withdrawals by the seller are disabled. |
Fee Structure
SafePulse Escrow operates with a simple, transparent fee model:
- Deposit Fee: A flat fee paid in the network's native token to initiate the escrow.
- Withdrawal Fee: A flat 1% fee is deducted from the amount when the recipient withdraws released funds.
- No Subscriptions: No access tokens or recurring subscriptions are required.
This makes it cheaper and safer than centralized escrow, even for high-value deals.
Real-World Use Cases
- High-Value Contract Payment: A company locks a $50,000 payment. A developer delivers the project. The company verifies the work and releases the funds.
- P2P Purchase: A buyer deposits payment for a collectible. The seller ships the item. The buyer confirms receipt and releases the funds.
- Freelance/Gig Work: A client deposits funds for a design project. The freelancer completes the work and delivers the files. The client approves and releases the payment.
- Security Deposits & Rentals: A tenant deposits a rental security. At the end of the lease with no issues, the sender cancels the escrow and rolls back the deposit.
Benefits & Drawbacks
Benefits
- Safe for high-value and cross-border payments: Funds are cryptographically secured, not held by a company.
- Non-custodial and censorship-resistant: No third party can freeze, seize, or block your transaction.
- Transparent and automated lifecycle: Both parties can always see the exact on-chain status.
- Eliminates fraud and trust issues: Payment is verifiably locked before delivery.
- Simple, predictable costs: A flat deposit fee and a 1% withdrawal fee, with no hidden costs.
Drawbacks
- Requires blockchain familiarity: Users must understand how to use a non-custodial wallet and manage gas fees.
- Both parties must manage wallets: There is no account recovery service for lost private keys.
- No centralized resolution: A trusted third party cannot arbitrarily reverse a transaction; all outcomes are defined by the contract's rules and the parties' actions.
Document Registry
A lightweight, low-cost, on-chain proof-of-existence system for notarizing documents, research, IP, and digital work.
Overview
The Document Registry provides a fast, cost-efficient, and immutable method to notaize a document on blockchain in a non-custodial way. Upload your document from anywhere and make it permanently verifiable across hundreds of decentralized blockchain nodes. This keeps the process affordable while maintaining strong, verifiable guarantees.
It serves as a trustless, permanent anchor for any file that needs to be verified, making it ideal for protecting intellectual property, research, legal documents, design drafts, code, and more.
Context & Problem
Traditional document notarization is often expensive, slow, geographically limited, and dependent on centralized institutions. Records can be altered or lost. Creators and organizations need a way to prove authorship, establish priority, and timestamp content without revealing the full document or relying on a third party.
The Document Registry solves this by creating an immutable on-chain proof that a specific document—identified by its hash—existed at a given moment. This proof is cryptographically verifiable, permanent, and censorship-resistant.
Step-by-Step Tutorial
Prerequisites
Before you begin, ensure you have:
- A non-custodial wallet installed (e.g., MetaMask, Trust Wallet).
- A balance of the native network token to pay the registration fee.
- Issuer/Creator wallet account DID: either a
did:keyor an ERC-1056 DID with the issuer key as its delegate. - The document file.
A. Registering a Document
- Upload your file to an external storage location. You can use a decentralized option for long-term preservation or a direct link:
- IPFS: Upload the file and copy the Content Identifier (CID).
- Arweave: Upload the file and copy the Transaction ID.
- Centralized Host: Upload the file to your own server or cloud storage and copy the direct download link.
- tap on Document Registry.
- In the creation form, paste the reference identifier you copied:
- File Link / IPFS CID / Arweave Transaction ID: This points to the file's storage location.
- Choose the target Blockchain Network for your registration.
- Tap the Register button, usually located at the top of the screen.
- Confirm the on-chain transaction in your wallet. This transaction pays the network fee and stores the file's hash and metadata.
- Once the transaction is minted, go to your History section.
- Locate the document history record for the new registration.
- To share the proof of existence, copy the DID from the transaction details and provide it to any relevant parties.
There is no initialization step required—the record exists immediately after the registration transaction is confirmed.
How Verification Works
The Document Registry does not store your file. To verify a document against an on-chain record later, the original, unmodified file is required.
- A verifier obtains the original file and the Document Registry DID.
- The application hashes the file using the same cryptographic algorithm.
- This hash is compared against the immutable hash stored in the registry record.
- If the hashes match perfectly, it proves the file existed at the timestamp recorded on-chain and has not been altered since.
Warning: The proof relies on an exact content match. If even a single character or pixel in the file is changed, the hash will be different, and verification will fail.
Use Cases
- Intellectual Property Protection: An artist timestamps a new digital artwork, a writer records a novel draft, or a developer anchors a new smart contract to establish unalterable proof of creation priority.
- Research & Innovation: A scientist anchors early drafts of a paper before journal submission, proving their research was conducted before similar publications. Proprietary formulas and experiment logs can also be timestamped.
- Legal and Compliance: Timestamp an agreement before it is signed, anchor evidence documents, or record an immutable audit log of policy updates to prove a timeline of organizational changes.
- Enterprise Workflows: Securely document internal policy revisions and establish a verifiable chain-of-custody for off-chain events.
Benefits & Drawbacks
Benefits
- Extremely low-cost proof registration compared to any centralized notary service.
- Works instantly with minimal steps. No waiting, no intermediaries.
- Non-custodial data access: User full controled over file , preserving privacy.
- Immutable and verifiable forever: The record cannot be deleted or modified.
- No dependency on centralized notaries, governments, or platforms that could fail or censor.
Drawbacks
- Does not support multi controller: Only one controller handle the state.
- Limited signing only to verifier: Only seted addresses as verifier can sign and verify the document.
- Cannot attach: The record is a unary statement, not a dynamic document.
Best Practices
- Save the original file securely: The on-chain timestamp is worthless without the exact original file to verify against it. A hash cannot be reversed to recreate the file.
- Use decentralized storage for long-term preservation: IPFS and Arweave ensure the file remains accessible and unaltered indefinitely. Avoid relying solely on a centralized link that could break.
- Register early and often: If working iteratively, register key drafts and versions to create a timeline of your creative or research process.
- Upgrade for legal agreements: If your document requires formal multi-party signatures and a status lifecycle, use a Verifiable Document instead.
Verifiable Credentials
Privacy-preserving credentials compliant with W3C VC v2.0 and anchored to SafePulse.
Overview
SafePulse Verifiable Credentials (VCs) provide a secure, decentralized way to issue, verify, and present proofs of skills, achievements, education, compliance, licenses, membership, identity attributes, business records, or attestations.
VCs are tamper-proof and cryptographically verifiable. They are stored in the user's device (self-sovereign), portable across networks and platforms, and privacy-preserving through selective disclosure and verifiable presentations. Built on the W3C Verifiable Credential v2.0 standard, a VC is signed by the issuer's Wallet, held by the user device, and verifiable by any third party.
Context & Problem
Traditional credentials like certificates, licenses, and IDs are easy to forge, hard to verify internationally, and often reveal too much personal data. They require slow manual processes and are not portable across platforms.
SafePulse VCs solve this by being verified via blockchain and DID signatures, requiring no central authority. They support selective disclosure—revealing only what is necessary—and can represent any type of claim, from academic to corporate to legal. VCs integrate deeply with SafePulse's identity and document ecosystem, powering secure verification workflows.
Step-by-Step Tutorial
A. Receiving a Credential
This process stores a credential issued to you in your local wallet.
- Open the SafePulse Lite dApp.
- Navigate to Credentials.
- Tap Load Credential.
- Scan the QR code provided by the issuer, or paste the credential payload directly.
- dApp will automatically verify:
- The issuer's DID and its validity.
- The cryptographic signature on the credential.
- The credential's expiration date and revocation status (if applicable).
- Once verification is successful, Credential will be loaded locally.
Your new Credential is now available in your dApp for future presentations or sharing.
B. Issuing a Credential
This process allows an authorized issuer to create and sign a new Verifiable Credential for a subject.
Prerequisites for Issuers
- Your issuer account DID must be created.
- You must have the necessary issuer permissions within your organization's workflow (for organization usecase's).
- (Optional) A pre-created Verifiable Document if you wish to attach additional files to the credential.
Steps
- Navigate to the Credential tap on Create Credential button in the application and choose the New Credential.
- Fill in the credential fields:
- Type: Select the appropriate type, such as Certificate, Membership, License, or a custom type.
- Subject DID: Enter the decentralized identifier of the person or entity receiving the credential.
- Data Fields: Input the specific claims and attributes (e.g., course name, achievement level, compliance status).
- (Optional) Attach a Verifiable Document if the credential requires supplementary proof or a linked document.
- Tap Issue to create the credential.
- Your wallet will sign the VC using your issuer DID's private key.
- Share the completed VC with the subject using one of the available methods:
- A QR Code for them to scan.
- A Export/Import button if user wants to share the full credential file.
C. Presenting a Credential (Verifiable Presentation)
A Verifiable Presentation allows you, the holder, to share only the required parts of a credential, preserving maximum privacy.
- Open the credential you wish to share from your wallet.
- Tap the Present button.
- Use the selection interface to choose only the specific fields you need to reveal to the verifier. Unselected fields will be hidden.
- The dApp will generate a Verifiable Presentation that includes:
- The selectively disclosed data.
- A cryptographic proof of your DID authentication as the holder.
- An on-chain anchor for proof integrity.
- Share the generated presentation with the verifier via QR code or direct message.
D. Revoking a Credential (Optional)
If an issued credential needs to be invalidated, the original issuer can revoke it.
- Navigate to the Issued Credentials section of your profile.
- Select the specific credential you need to revoke.
- Tap the Revoke button.
- Confirm the revocation action, which will be signed with your issuer DID.
Once revoked, any future verification checks against this credential will show it as invalid.
Credential Structure (Simplified Example)
A VC is a JSON object containing the claims, the issuer and subject DIDs, and a cryptographic proof.
{
"@context": ["https://www.w3.org/2018/credentials/v2"],
"type": ["VerifiableCredential", "EducationCertificate"],
"issuer": "did:ethr:0xABC...",
"credentialSubject": {
"id": "did:ethr:0x123...",
"name": "John Doe",
"course": "Blockchain Development"
},
"proof": {
"type": "EcdsaSecp256k1Signature",
"created": "2025-01-01T00:00:00Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "did:ethr:0xABC#owner",
"signatureValue": "0x..."
}
}
Use Cases
- Education & Certification: A university issues a digital degree as a VC. A student shares it with an employer, who verifies its authenticity instantly without contacting the school.
- Enterprise Compliance: An employee receives a "Certified AML Officer" credential. A financial institution verifies the employee's DID, the issuing company's DID, and the credential's integrity in seconds.
- Talent & Freelancing: A freelancer presents a verified work history or skill credential. A client validates their identity attributes without seeing any unnecessary personal details.
- Privacy-Preserving ID Checks: A user needs to prove they are over 18. They present a Verifiable Presentation from a government ID credential that reveals only the "Over 18" attribute, keeping their full name and address hidden.
- Web3 & DAO Reputation: A DAO issues a contribution-based VC to a member. On-chain tools read this VC to grant roles, voting rights, or access to gated channels.
Benefits & Drawbacks
Benefits
- Trustless and verifiable: Authenticity is proven by cryptographic signatures, not by trusting a platform.
- Self-sovereign: Credentials are stored in your wallet, not controlled by SafePulse or any other platform.
- Portable: Use your credentials across different applications, companies, and blockchain networks.
- Privacy-preserving: Selective disclosure and Verifiable Presentations allow you to share only the minimum necessary data.
- W3C Compliant: Global standard compatibility ensures broad interoperability.
Drawbacks
- User responsibility: You must safeguard your wallet and your credentials. Loss of a device or private key requires a secure backup to recover.
- Revocation requires active issuer: A credential can only be revoked if the original issuer maintains their DID and performs the action.
- Ecosystem adoption: Some external platforms may still rely on centralized or non-standard credential formats.
Best Practices
For Issuers
- Use a stable, persistent DID to ensure long-term verifiability of your credentials.
- Anchor your revocation registry on-chain so verifiers can always check the latest status.
- Avoid including unnecessary personal data in the credential itself; only put what is required for verification.
- Use credential types aligned with global schemas (like those from W3C) to improve interoperability.
For Holders
- Make secure, encrypted backups of your wallet and stored credentials.
- Always use Verifiable Presentations with selective disclosure to maximize your privacy.
- Keep your DID keys secure and follow best practices for key rotation.
For Verifiers
- Always check the DID signature on the credential and its validity timestamp.
- Verify the credential's revocation status against the issuer's registry before accepting it.
- Use standards-compliant VC parsers to ensure correct interpretation and best interoperability.
Asset Paywall
Decentralized content monetization with on-chain access control, multi-payment support, and DID-authenticated delivery.
Overview
The Asset Paywall service allows creators, businesses, and developers to register a digital content delivery contract. It is designed to support digital content sales like media, PDFs, videos, and research, as well as premium memberships and one-time access models.
The service integrates deeply with the SafePulse ecosystem, using DIDs for identity and authorship. It works fully decentralized: issuers register a content delivery contract and retain sovereign ownership of their content. Customers approve the contract by making a payment and receive a content identifier in return. The platform does not take custody of funds or content at any point.
Context & Problem
Most content monetization platforms require central hosting, control creator accounts, and can censor or block content. They offer weak content protection and depend on fragile, credential-based logins. Creators need trustless payment and true ownership without relying on intermediaries.
SafePulse's Asset Paywall solves this by using smart-contract payments to deliver a content identifier after payment. It stores protected assets via decentralized links or secure URLs, uses DIDs instead of centralized accounts, and runs entirely from the user's wallet with no platform custody.
Step-by-Step Tutorial
A. Creating a Paywalled Asset
This process deploys a smart contract that governs access to your digital content.
Prerequisites:
- Your file must be uploaded and hosted before you begin. Choose one of:
- IPFS: Upload and copy the CID.
- Arweave: Upload and copy the Transaction ID.
- Centralized Host: Upload and copy the direct download link.
- Your issuer DID must be initialized.
- You must have network tokens for the deployment transaction.
Steps:
- Open the SafePulse dApp.
- Navigate to the Asset Paywall section.
- Choose the appropriate asset type for your content.
- Configure your payment and asset details:
- Issuer DID: Your decentralized identifier.
- Network and Token: Select the blockchain network and the token you wish to be paid in (e.g., a stablecoin or native asset).
- Price: Set the one-time purchase price in the chosen token.
- Asset Name: Enter a descriptive name for your asset.
- Content Reference: Paste the file link, IPFS CID, or Arweave Transaction ID.
- Review the details and confirm the on-chain deployment transaction in your wallet.
- Once minted, the Asset Paywall contract is deployed and active.
- Share the asset's DID with potential buyers. This DID is their gateway to the paywall.
B. Purchasing Access to an Asset
This process is how a user pays to unlock content.
- Open your SafePulse Wallet.
- Scan the Paywall QR code provided by the seller, or paste the asset's DID directly into the dApp.
- The wallet will display a content preview (if provided) and the purchase price.
- Tap the Purchase button.
- Your wallet will execute the payment transaction. This sends the exact amount to the paywall smart contract.
- On successful transaction confirmation, your wallet automatically receives an access credential bound to your DID.
- The content unlocks automatically, providing you with the content identifier (link, decryption key, etc.).
C. Managing Your Paywalled Asset
As the asset creator, you can manage your paywall contract from the Organize section.
- Navigate to your deployed Asset Paywall contract in your History or Dashboard.
- Access the management options (usually under More or a similar menu):
- Freeze/Unfreeze Asset: Temporarily halt new purchases without deleting the contract.
- Collect Payments: Withdraw accumulated funds from successful purchases to your wallet.
- Delete Asset: Permanently deactivate the paywall contract.
Use Cases
- Paid Digital Content: A researcher sells a 200-page PDF hosted on IPFS. After a user pays, their DID is granted access to the file.
- Video Courses: A teacher uploads course videos behind a paywall. Students make a one-time purchase per course module.
- Premium Journalism: A journalist publishes a pay-per-article story. Readers pay once to unlock the full text.
- Photography & Art Packs: A designer distributes a set of high-resolution image files, protected by the paywall.
- Enterprise Reports: A business monetizes a proprietary research report and sells access directly to clients.
Benefits & Drawbacks
Benefits
For Creators:
- Low fees: Simple and predictable platform fees.
- No censorship: You have sovereign ownership, and your content cannot be delisted.
- Automated payments: Funds are sent directly to your wallet with no manual invoicing.
- Privacy-first: No KYC is required to monetize content.
For Users:
- No centralized accounts: Access is managed by your self-sovereign wallet and DID.
- Portable access: Your proof of purchase is tied to your identity, not a platform login.
- Verifiable proof of purchase: You have an on-chain record of your transaction.
Drawbacks
- Gas fees required: The creator must pay a network fee to deploy the contract, and users pay gas on the purchase transaction.
- Content hosting costs: The creator is responsible for the ongoing cost and maintenance of the file's storage (IPFS, Arweave, or centralized host).
- Contract-defined pricing: Changing the price or token typically requires deploying a new contract.
- User key security: Users must protect their local wallet keys to retain and prove their access rights.
Best Practices
- Always encrypt sensitive files before uploading them to any storage provider. The paywall controls access, but encryption adds a critical second layer of protection.
- Offer a low-cost or free preview to build trust with potential buyers. A preview can be a sample page, a trailer, or an abstract.
- Use decentralized storage for permanence: IPFS and Arweave ensure your content remains accessible as long as the network exists, making your paywall truly resilient.
- Clearly describe the asset: The asset name and any preview should accurately represent the final deliverable to reduce purchase disputes and build a strong reputation.
- Keep your issuer DID secure: This DID represents your brand as a creator. Losing control of it would impact your ability to manage contracts or prove authorship.
Troubleshooting
Asset Registry Troubleshooting Guide
This section covers common errors and issues specific to the Asset Registry functionality.
Common Asset Registry Errors
Insufficient Pulse Balance
Description: Account lacks the required ELYPS token balance for asset registration.
Error Message: actor account is not an ELYPS holder (at least 1ELYPS required to register an asset)
Reason: The actor's account does not hold the minimum required 1 ELYPS token in their Pulse balance.
Solution:
- Check your current ELYPS token balance
- Acquire at least 1 ELYPS token before attempting asset registration
- Ensure the tokens are in the correct wallet/account
Prevention:
- Verify your ELYPS balance before initiating asset registration
- Maintain a minimum balance to cover multiple registrations
Invalid Reference Link
Description: The provided asset reference link is inaccessible or invalid.
Error Message: Entered IPFS/arweave/web link reference is not available
Reasons:
- The reference link does not exist
- The link is not reachable (connection issues)
- Web links: Storage provider does not support CORS
- IPFS links: The CID does not exist for IPFS-deployed assets
- Arweave links: The TX-ID does not exist or the asset is not minted yet
Solution:
- Verify link accessibility: Test the link in a browser
- IPFS assets: Confirm the CID exists and is pinned
- Arweave assets: Verify the TX-ID exists and the asset is minted
- Web links: Ensure CORS is enabled on the storage provider
- Check network connectivity: Ensure your connection can reach the storage network
Prevention:
- Test all links before submission
- Use reliable storage providers with CORS support
- Confirm deployment before registration
Asset Not Found
Description: Attempting to access a non-existent or unregistered asset.
Error Message: no registered asset or wrong asset did
Reasons:
- Asset does not exist
- Asset is not registered in the system
- Asset was reported and removed from the database
- Incorrect asset DID (Decentralized Identifier) provided
Solution:
- Verify the asset DID is correct
- Check if the asset was previously registered
- Contact support if the asset was reported and needs review
- Attempt to search for the asset using alternative identifiers
Prevention:
- Copy asset DIDs accurately
- Keep records of registered asset DIDs
- Monitor asset status regularly
Asset Frozen - General
Description: Asset operations are blocked due to frozen status.
Error Message: 'Asset frozen already'
Reason: The asset has been frozen by its owner and cannot undergo certain operations.
Solution:
- For asset owners: Unfreeze the asset through the owner control panel
- For other users: Contact the asset owner to request unfreezing
- Wait for the asset owner to change the asset status
Prevention:
- Asset owners: Document freezing/unfreezing procedures
- Users: Check asset status before attempting operations
Asset Frozen - Withdrawal Restriction
Description: Cannot withdraw funds from a frozen asset.
Error Message: 'Asset frozen already' on withdraw
Reason: Frozen assets have restricted financial operations, including fund withdrawals.
Solution:
- Asset owner must: Unfreeze the asset through owner controls
- After unfreezing: Proceed with withdrawal as normal
- Do not attempt withdrawal until asset status changes to unfrozen
Prevention:
- Complete all withdrawals before freezing assets
- Maintain clear asset status documentation
- Plan financial operations around asset status changes
Insufficient Allowance for Purchase
Description: Stablecoin purchase approval is insufficient for asset purchase.
Error Message: 'Not enough allowance, increase allowance for purchase'
Reason: Asset purchases using stablecoins require pre-approval (allowance) from the buyer. The current allowance is insufficient for the purchase amount.
Solution:
- Check current allowance: View your approved stablecoin amount
- Increase allowance: Approve a higher amount through your wallet
- Connect your wallet
- Navigate to token approvals
- Increase allowance for the stablecoin used in purchases
- Retry purchase: After allowance update, attempt purchase again
Prevention:
- Set higher allowances for frequent purchases
- Check allowance before initiating purchases
- Use wallet features to manage token approvals efficiently
Quick Reference Table
| Error | Who Can Fix | Action Required |
|---|---|---|
| Insufficient Pulse Balance | Account Owner | Acquire 1+ ELYPS tokens |
| Invalid Reference Link | Asset Submitter | Fix/verify storage link |
| Asset Not Found | System/Support | Verify DID or contact support |
| Asset Frozen (General) | Asset Owner | Unfreeze asset |
| Asset Frozen (Withdrawal) | Asset Owner | Unfreeze then withdraw |
| Insufficient Allowance | Buyer | Increase stablecoin allowance |
Support Contact
If issues persist after following these steps, contact support with:
- Error message
- Asset DID (if applicable)
- Transaction hash
- Steps already attempted
Escrow Troubleshooting Guide
This section covers common errors and issues specific to the Escrow functionality.
Common Escrow Errors
Insufficient Balance
Description: Account lacks sufficient funds for escrow operations.
Error Message: 'insufficient balance'
Reasons:
- Actor/depositor/user account does not have enough network native token to cover deposit fees
- Account does not have enough balance to cover the escrow deposit amount
Solution:
- Check native token balance: Verify you have enough network native token for gas/deposit fees
- Check deposit amount: Ensure your account has sufficient funds for the full escrow amount
- Top up if needed: Add more native tokens for fees and/or deposit funds to your account
- Adjust deposit amount: Consider reducing the escrow amount if balance is insufficient
Prevention:
- Monitor account balances regularly
- Keep reserve funds for transaction fees
- Calculate total required amount (deposit + fees) before initiating
Insufficient Token Allowance
Description: Stablecoin transfer permission is insufficient for escrow deposit.
Error Message: 'insufficient token allowance'
Reason: User is attempting to deposit stablecoin into escrow but hasn't granted the escrow contract permission to transfer the specified amount. The allowance must be set before deposit.
Solution:
- Connect wallet: Ensure your wallet is connected to the platform
- Approve token transfer: Navigate to token approvals in your wallet
- Set allowance: Grant the escrow contract permission to transfer the desired stablecoin amount
- Retry deposit: After approval is confirmed, attempt the escrow deposit again
- Note: Some wallets require separate approval and deposit transactions
Prevention:
- Set generous allowances for frequent escrow users
- Complete token approvals before initiating deposits
- Use wallet features to manage and track token approvals
Deposit Duration Exceeded
Description: Attempting to set an escrow duration beyond allowed limits.
Error Message: 'Deposit duration can not be more than 180 days'
Reason: The system enforces a maximum escrow duration limit of 180 days for all deposits.
Solution:
- Review duration: Check your specified deposit duration
- Reduce duration: Adjust the duration to 180 days or less
- Consider alternatives: For longer-term arrangements, use multiple shorter escrows or explore other options
- Retry with corrected duration: Submit the deposit with the adjusted timeframe
Prevention:
- Always verify duration limits before setting escrow terms
- Plan escrow periods within the 180-day limit
- Document longer-term agreements separately
Deposit Transaction Failed
Description: Escrow deposit transaction did not process successfully.
Error Message: 'Deposit failed: transaction didnt sent'
Reason: The transaction was not successfully sent to the network or failed during processing.
Solution:
- Check network connection: Ensure stable internet and blockchain network access
- Verify wallet status: Confirm wallet is properly connected and unlocked
- Review gas fees: Ensure sufficient funds for gas/transaction fees
- Check for pending transactions: Clear or cancel any stuck transactions
- Retry transaction: Attempt the deposit again
- Contact support if persistent: If failures continue, provide transaction hash to support
Prevention:
- Use reliable internet connections
- Monitor network congestion and gas prices
- Keep wallet software updated
Deposit Not Yet Released
Description: Attempting to access funds before release conditions are met.
Error Message: 'Not released yet'
Reasons:
- Deposit escrow status is not yet released by the payer
- 5-day post-expiration period has not yet passed
Solution:
- Check deposit status: Verify current escrow status and conditions
- For payees: Wait for payer to release funds or for expiration + 5 days
- For payers: Release funds if conditions are met
- Monitor timeline: Track expiration date and post-expiration period
- After 5 days post-expiration: Funds become accessible to payee
Prevention:
- Set clear release terms upfront
- Monitor escrow timelines
- Communicate with counterparty about release timing
Deposit Frozen Due to Dispute
Description: Escrow funds are locked due to a raised dispute.
Error Message: 'Frozen already'
Reason: Payer has raised a dispute, freezing the deposit. In this state:
- Payer cannot rollback the deposit
- Payee cannot withdraw funds
- Only specific actions are allowed to resolve the dispute
Resolution Paths:
- Payee can cancel: Allows payer to rollback funds
- Payer can complete: Allows payee to withdraw funds
- Wait for resolution: If neither action is taken, funds remain frozen
Solution:
- Identify dispute reason: Check why dispute was raised
- Communicate: Discuss resolution with counterparty
- Choose resolution path:
- If payee agrees to cancel: Payee cancels → Payer rolls back
- If payer agrees to release: Payer completes → Payee withdraws
- Document agreement: Keep records of dispute resolution
Prevention:
- Establish clear terms before escrow
- Maintain open communication
- Document deliverables and expectations
Deposit Already Released
Description: Attempting to perform actions on an already-released escrow.
Error Message: 'Released already'
Reason: The escrow deposit status is already marked as released. No further actions can be performed on released escrows.
Solution:
- Verify status: Confirm the escrow is indeed released
- Check transaction history: Look for release transactions
- For payees: Funds should be available for withdrawal if not already withdrawn
- For payers: No further action needed; release is complete
- If erroneous: Contact support with transaction details
Prevention:
- Track escrow status changes
- Set up notifications for status updates
- Document all escrow milestones
Escrow Status Flow Reference
Deposit Created → Active → [Dispute Raised → Frozen] → Released → Completed
↘ [No Dispute] → Released → Completed
Quick Action Guide
| Error | Role | Immediate Action | Resolution Path |
|---|---|---|---|
| Insufficient Balance | Any | Check balances | Add funds, reduce amount |
| Insufficient Allowance | Depositor | Approve tokens | Set allowance, retry |
| Duration > 180 days | Depositor | Reduce duration | Set ≤180 days, retry |
| Deposit Failed | Depositor | Check connection | Retry, check gas |
| Not Released Yet | Payee | Wait | Payer release or wait 5 days post-expiry |
| Frozen Already | Either | Communicate | Payee cancel OR Payer complete |
| Released Already | Either | Verify status | Withdraw (payee) or close (payer) |
Dispute Resolution Matrix
| Action | Who Can Do | Result |
|---|---|---|
| Raise Dispute | Payer Only | Freezes funds |
| Cancel Deposit | Payee Only | Allows payer rollback |
| Complete Deposit | Payer Only | Allows payee withdrawal |
| Withdraw Funds | Payee Only | After release/completion |
| Rollback Funds | Payer Only | After payee cancellation |
Support Information
When contacting support about escrow issues, provide:
- Escrow contract address
- Deposit transaction hash
- Wallet addresses (payer/payee)
- Error screenshots
- Steps already attempted
Document Registry Troubleshooting Guide
This section covers common errors and issues specific to the Document Registry functionality.
Common Document Registry Errors
Invalid Reference Link
Description: The provided document reference link is inaccessible or invalid.
Error Message: Entered IPFS/arweave/web link reference is not available
Reasons:
- The reference link does not exist
- The link is not reachable (connection issues)
- Web links: Storage provider does not support CORS
- IPFS links: The CID does not exist for IPFS-deployed documents
- Arweave links: The TX-ID does not exist or the document is not minted yet
Solution:
- Verify link accessibility: Test the link in a browser or network tool
- IPFS documents: Confirm the CID exists and is pinned to the network
- Arweave documents: Verify the TX-ID exists and the document is fully minted
- Web links: Ensure the storage provider supports CORS
- Check network access: Confirm your connection can reach the storage network
- Re-upload if necessary: Upload the document to a reliable storage provider
Prevention:
- Test all storage links before registration
- Use decentralized storage with high availability (IPFS/Arweave)
- For web links, verify CORS support with the provider
- Confirm deployment completion before registration
Document Loading Failed
Description: Unable to load or verify a registered document.
Error Message: Document loading failed: no registered document or wrong document did
Causes:
- Resource errors: Link decryption, proof claims, or data resolution failures
- Broken user data: Users editing or removing information from their registered document DID
- Changed files: Users modifying the original file after registration (common with web links)
- Missing key information: Critical data removed from the document DID
Solution:
- Verify DID completeness: Check that the document DID contains all required fields
- Check file integrity: Ensure the original file hasn't been modified
- Re-register if needed: If the file was changed, register a new document
- Contact issuer: For third-party documents, request a re-issue
- For web links: Verify the linked file matches the originally registered version
Prevention:
- Never modify files after registration
- Store immutable copies on IPFS or Arweave
- Keep backup of original document DIDs
- Use version control for document updates
Document Status Change Permissions
Description: Unauthorized attempt to change document status.
Error Messages: Only issuer can revoke/validate/suspend document
Reason: Only the original issuer of a document has permission to change its status (revoke, validate, or suspend). These are three separate but related permission errors.
Solution:
- Identify the issuer: Determine who originally issued the document
- Contact issuer: Request the status change from the authorized party
- Provide justification: Explain why the status change is needed
- Wait for action: Allow the issuer to perform the status change
- For self-issued documents: Ensure you're using the correct issuer account/wallet
Prevention:
- Document issuer relationships clearly
- Establish status change protocols with issuers
- Maintain contact information for document issuers
- Consider multi-signature setups for important documents
Unsupported Reference DID Method
Description: Document reference deciphering process fails.
Error Message: unsupported reference DID method
Reason: The cipher key in the document DID has been altered by users, breaking the deciphering process and preventing correct plain data resolution.
Solution:
- Do not modify DIDs: Document DIDs should never be manually edited
- Use original DID: Retrieve the original, unmodified document DID
- Re-register: If the DID was altered, register a new document
- Check generation tools: Ensure DID generation tools are functioning correctly
- Contact support: If the error appears without user modification
Prevention:
- Never manually edit or alter document DIDs
- Use official DID generation tools
- Store DIDs in secure, unmodifiable formats
- Implement checksums for DID validation
Invalid DID Delegate
Description: Actor lacks proper delegation permissions.
Error Message: Invalid DID delegate
Reasons:
- Actor key is not an active delegate of the entered Ethereum DID (ERC1056)
- Actor is an active delegate but not an
assertionMethoddelegate for that DID
Solution:
- Verify delegation status: Check if your key is properly delegated
- Check delegate type: Ensure you're an
assertionMethoddelegate - Request proper delegation: Contact the DID controller for correct delegation
- Use correct key: Switch to a properly delegated key if available
- Update delegation: If permissions changed, request updated delegation
Prevention:
- Maintain proper delegation records
- Regularly verify delegate status
- Document delegation hierarchies
- Use delegation management tools
Unmatched Reference Hash
Description: Document file verification fails due to content changes.
Error Message: Unmatched reference hash
Reason: The user has changed the original file after registration, causing hash verification to fail. This is particularly common with web link resources where users can modify the linked file.
Solution:
- Restore original file: Revert to the exact file used during registration
- Check file integrity: Compare current file hash with registered hash
- For web links: Ensure the linked file hasn't been updated or replaced
- Re-register: If the file must be changed, register a new document
- Use immutable storage: Switch to IPFS or Arweave to prevent modifications
Prevention:
- Use immutable storage (IPFS/Arweave) for important documents
- Implement version control instead of file replacement
- Document file hashes at registration time
- Use checksums for file integrity verification
Document Lifecycle Statuses
Created → Registered → [Validated/Suspended/Revoked] → Archived
Valid Status Changes:
- Issuer only: Revoke, Validate, Suspend
- Owner/Delegate: Update metadata (with proper permissions)
- Anyone: Verify (read-only)
Quick Resolution Guide
| Error | Likely Cause | Immediate Action | Long-term Prevention |
|---|---|---|---|
| Invalid Reference Link | Broken link, CORS issue | Test link, check storage | Use decentralized storage |
| Document Loading Failed | Modified file/DID | Verify original files | Immutable storage |
| Status Change Denied | Wrong actor | Contact issuer | Document issuer roles |
| Unsupported DID Method | Modified DID | Use original DID | Never edit DIDs |
| Invalid DID Delegate | Missing permissions | Request delegation | Maintain delegation records |
| Unmatched Hash | File changed | Restore original | Hash verification systems |
Best Practices for Document Management
Storage Recommendations
- For critical documents: Use IPFS or Arweave (immutable)
- For frequently updated documents: Implement versioning systems
- Avoid: Modifiable web links for important documents
- Always: Store original file hashes and DIDs securely
DID Management
- Never manually edit DIDs
- Always use official generation tools
- Store DIDs in multiple secure locations
- Verify DIDs before sharing or using
Permission Management
- Document all issuer-delegate relationships
- Regularly audit delegation status
- Use proper DID methods for your use case
- Implement multi-signature for important documents
Support Information
When contacting support about document registry issues, provide:
- Complete document DID
- Original registration transaction hash
- Error message screenshot
- Storage link used
- Steps to reproduce the issue
- Any modifications made since registration
Services
Execution Asset
Overview
SafePulse’s tokenomics are intentionally designed to avoid speculation and instead strengthen the integrity, security, and usability of the platform. The ecosystem revolves around PULSE, a non-tradable internal utility token used exclusively to deploy certain types of smart contracts.
PULSE is not a currency, not a tradable asset, and not a revenue instrument. It is a functional fuel that powers creatable agreements across the SafePulse network.
Purpose of PULSE
PULSE exists to guarantee:
- Fair access to contract creation
- Spam resistance
- Decentralized execution integrity
- Resource accountability in contract deployment
- A stable, predictable unit of work inside SafePulse
By tying contract creation to an internal, fixed-supply token, SafePulse avoids volatility and ensures that the cost of deploying agreements stays stable across time and market cycles.
Where PULSE Is Used
PULSE is required for deploying all creatable contracts, including:
- Pledge Contracts
- Verifiable Document Contracts
These contracts form the backbone of enterprise workflows, compliance systems, and automated agreements inside SafePulse.
Access to PULSE
PULSE is exclusive to ElysianPulse holders. This creates an access layer for users who need:
- High-volume contract creation
- Enterprise-grade workflows
- Long-term, predictable operational scaling
It also ensures responsible use, preventing contract spamming and maintaining network health.
Design Principles
1. Non-Tradeable, Utility-Only
PULSE cannot be traded or sold on public markets. This eliminates speculation and ensures token utility remains stable and predictable.
2. Anti-Spam and Cost Control
Contract creation consumes PULSE, ensuring users deploy only meaningful agreements.
3. Predictable Economics
PULSE is supplied to ElysianPulse holders and via subscription rewards, giving users a structured, clear cost model for repeated deployments.
SafePulse’s ecosystem tokens built for functionality and real value as an execution asset, not hype. PULSE powers the system with predictable, transparent, and fair access to smart contract creation—ensuring SafePulse remains sustainable, scalable, and trustless.
Pay-As-You-Go Model
Overview
The Pay-As-You-Go (PAYG) model is designed for individual users and small teams who need flexible access to SafePulse without subscriptions.
Users pay only for what they use, using native chain tokens (ETH, POL, etc.).
It is the simplest and most accessible model for casual usage.
Who It Is For
- Freelancers
- Crypto-native individuals
- Small businesses
- Occasional document certifiers
- One-time escrow users
- Creators paywalling individual digital assets
Users with low or inconsistent contract volume benefit most from the PAYG model.
Where PAYG Applies
PAYG covers all non-creatable contracts, including:
1. Escrow
- Flat deposit fee
- 1% withdrawal fee
- Ideal for one-time agreements
2. Document Registry
- Low-cost registration
- Instant on-chain timestamps
3. Asset Paywall
- Pay-per-access publication
- Monetize digital assets instantly
All fees are paid using native network tokens, keeping the user experience simple and familiar.
Key Benefits
1. No upfront commitment
Perfect for infrequent use.
2. Transparent micro-fees
Costs remain predictable and easy to understand.
3. Accessible to all users
No ElysianPulse token or subscription required.
4. Non-custodial and trustless
Users stay in control of all assets and data.
Fee Examples
- Escrow: 0.00067 ETH deposit fee (prevent abuse) + 1% withdraw
- Document Registry: 0.0019 ETH per entry
- Asset Paywall: 0.029 ETH deployment
(Chain-specific numbers may vary.)
PAYG provides affordable access to SafePulse’s core services with no commitments, enabling casual users to leverage trustless agreements whenever needed.
Subscriptions
Overview
SafePulse offers subscription plans designed for teams, enterprises, and organizations that require consistent, high-frequency contract creation.
Subscriptions unlock predictable monthly or yearly operational capacity, reduced costs, and bonus PULSE rewards.
Who Subscriptions Are For
- Legal and compliance teams
- HR onboarding pipelines
- Procurement departments
- Large-scale certifiers and credential issuers
- Agencies and organizations running recurring workflows
- Any user needing predictable cost structures
Subscriptions convert SafePulse into an integral operational tool rather than pay-per-use tooling.
What Subscriptions Provide
✔ Creatable Contract Deployments
Subscriptions cover:
- Pledge Contracts
- Verifiable Document Contracts
Each tier includes a specific number of deployments.
✔ Lower Per-Contract Cost
Discount rates range from 25% to 40% depending on the plan.
✔ PULSE Rewards
Every plan provides bonus PULSE to support future workflow expansion.
✔ Multi-Period Options
Plans are available at:
- 1 month
- 3 months
- 6 months
- 12 months
Longer commitments unlock deeper discounts.
Subscription Tiers
| Tier | Contracts / Month | Discounts | PULSE Rewards | Duration Options |
|---|---|---|---|---|
| Prime | 8 Pledge / 12 Docs | 25% | 66 PULSE | 1 months |
| Nexus | 20 Pledge / 30 Docs | 30% | 165 PULSE | 3 months |
| Elite | 40 Pledge / 60 Docs | 35% | 264 PULSE | 6 months |
| Vertex | 100 Pledge / 200 Docs | 40% | 363 PULSE | 12 months |
Prices differ per chain (Arbitrum / Avalanche / Polygon), but the structure and value remain identical.
Benefits of Subscription
1. Predictable Costs
No surprises — budgeting becomes easy.
2. Workflow Scalability
High-volume teams can automate agreements without worrying about per-use limits.
3. Increased Efficiency
Subscriptions remove friction and enable enterprise-wide adoption.
4. Access Control
Only ElysianPulse holders can subscribe, ensuring ecosystem integrity.
SafePulse’s subscription system empowers medium-to-large users with predictable, scalable, and cost-efficient contract deployment capacity. It is the backbone for enterprise automation within the SafePulse ecosystem.
Privacy Policy
Last updated: 4 Jun 2026
By using SafePulse (“SafePulse”, “the Platform”, “we”, “us”, “our”), you agree to the practices described in this Privacy Policy. If you do not agree, you must not use the Platform.
1. Introduction
SafePulse is a decentralized escrow and settlement protocol that enables secure payments, conditional escrow, document notarization, and verification on-chain. By synchronizing agreements, verifiable documents, and fund transfers through smart contracts, SafePulse ensures that payments and settlements are executed only when predefined conditions are met.
2. Decentralized Architecture & Data Control
SafePulse operates using decentralized technologies, including blockchain networks, smart contracts, and user-controlled cryptographic systems.
SafePulse is designed so that users maintain control over their own identity credentials, cryptographic keys, and wallet access. SafePulse does not custody user assets, store private keys, or maintain centralized identity accounts.
Certain information generated through blockchain interactions, such as wallet addresses, transaction records, timestamps, and smart contract activity, may be publicly available on the relevant blockchain network. Such blockchain records are maintained by the network itself and cannot be deleted or modified by SafePulse.
Users are responsible for managing their own wallets, keys, and credentials. SafePulse does not have the ability to recover lost private keys or alter blockchain records.
SafePulse collects no personal information whatsoever.
We do not collect, store, or process:
- Names, email addresses, phone numbers
- Government IDs, documents, or biometric data
- Wallet private keys, seed phrases, or sensitive financial details
- Location-linked identity or IP-linked profiles
- Personal behavioral tracking
- KYC information or verification data
SafePulse performs no KYC, no identity verification, and no account creation with personal data.
3. Local Device Control of Identity and Keys
All cryptographic materials—including identity keys, DID keys, private keys, credential keys, and signing keys—are generated and stored exclusively on your device.
SafePulse:
- Does not access, store, back up, or transmit your keys
- Does not retain credential-related information
You are solely responsible for securing your keys, recovery phrases, and devices. If keys are lost, SafePulse cannot recover them, reset them, or restore access.
4. No Cloud Backups & No Cloud Recovery
SafePulse does not provide:
- Cloud backup or cloud key storage
- SRP-based backups
- Server-side identity storage
- Remote account restoration
All recovery is performed locally by the user using their own passphrase or recovery materials.
5. No Traditional Authentication Services
SafePulse does not use or rely on:
- OAuth, email/password, phone verification
- Firebase Authentication or centralized login systems
- Third-party identity providers
Authentication and identity generation occur entirely on-device and are self-sovereign.
6. Optional Diagnostic Analytics
SafePulse may collect non-personal diagnostic data solely to improve:
- Stability
- Performance
- Security
- Crash detection
This data:
- Is anonymous and cannot identify users
- Contains no personal or behavioral information
- Can be disabled at any time in settings
Analytics may include device type, error logs, and crash traces—only for performance improvement.
7. No Tracking Technologies
SafePulse does not use:
- Cookies, web beacons, or fingerprinting
- Targeted advertising identifiers
- Cross-site tracking or behavioral analytics
No data is sold, shared, or monetized.
8. Third-Party Integrations
Interactions with third-party services (e.g., blockchain RPCs, event loggers, error trackers) are:
- Optional and user-initiated
- Separate from SafePulse systems
- Governed by the third-party’s privacy policies
SafePulse does not control or store data from third-party services.
9. Smart Contract Interactions
Smart contract interactions may appear on public blockchains.
- Transactions are irreversible
- Blockchain records are public by default
- SafePulse cannot delete or alter blockchain data
- Users must understand the immutable nature of blockchain systems
Smart Contract Upgrades:
- SafePulse may release updates or improvements
- Users may choose whether or not to adopt updates, at their own discretion
- The Platform provides no guarantees regarding performance, compatibility, or outcomes of upgraded contracts
10. Intellectual Property & Platform Ownership
The core ecosystem protocols and thier components are patent pending. All intellectual property rights are owned by the creator.
- All components of SafePulse™, including smart contracts, dApps, ABIs, APIs, algorithms, documentation, and UI/UX, are proprietary and are the exclusive intellectual property of the Platform Owner. Certain components developed under the Contract Foundry Project may also be subject to patent-pending protection.
Nothing herein shall be construed as a transfer, license, or waiver of any intellectual property rights.
- Users must not reverse engineer, decompile, copy, modify, or create derivative works of any platform components
- Users must not connect unauthorized third-party proxies or clients to SafePulse smart contracts
11. Content Restrictions & User Responsibility
Users must ensure that their usage:
- Complies with local laws and regulations
- Does not involve illegal, abusive, harmful, or exploitative content
- Respects platform restrictions against prohibited misuse
Users are responsible for their cryptographic materials and account security.
Users are solely responsible for ensuring that their use of the Platform complies with applicable laws, regulations, and restrictions in their respective jurisdictions.
By accessing or using the Platform, you represent and warrant that you are not located in, resident in, or accessing the Platform from any restricted jurisdiction and that you are legally permitted to use the Platform under applicable law. We reserve the right to restrict, suspend, or terminate access to the Platform at any time if we reasonably believe you are in breach of this section.
12. Age Restriction
SafePulse is intended for users 22 years of age or older. No personal or non-personal data is knowingly collected from minors.
13. Data Sharing
SafePulse:
- Does not share, sell, or monetize data
- Does not profile users
- Does not integrate ad networks
- Analytics remain local and anonymous
14. Security Measures
SafePulse uses:
- Local encryption and decenrtalized identifiers mechanisms
- Decentralized architectures and secure cryptographic standards
However, no system is perfectly secure. Users must:
- Protect and backup contract DID's
- Do initialization after deployment soon as possible
- Understand the risk of DID loss and losing access to smart contracts
SafePulse do not have access to DID keys.
15. Updates to This Privacy Policy
SafePulse may update this Privacy Policy to reflect:
- Changes in technology
- Security improvements
- New platform features
- Updates in decentralized identity or smart contract standards
Continued use constitutes acceptance of the updated policy.
16. Contact Information
For privacy questions or administrative matters: support@safepulse.xyz
Terms & Conditions
Last updated: 4 Jun 2026
By using SafePulse (“SafePulse”, “the Platform”, “we”, “us”, “our”), you agree to comply with these Terms & Conditions. If you do not agree, you must not use the Platform.
1. Introduction
SafePulse is a decentralized escrow and settlement protocol that enables secure payments, conditional escrow, document notarization, and verification on-chain. By synchronizing agreements, verifiable documents, and fund transfers through smart contracts, SafePulse ensures that payments and settlements are executed only when predefined conditions are met.
SafePulse:
- Operates as a decentralized software service.
- Does not recognize or submit to foreign or external jurisdictions by default.
- Includes proprietary smart contracts, cryptographic systems, protocols, and software components that are patent pending and copyright protected.
By using SafePulse, you acknowledge and accept these Terms & Conditions.
2. “As-Is” and “As-Available” Disclaimer
SafePulse and all related components—including smart contracts, APIs, ABIs, and UI—are provided strictly:
- “AS IS”
- “AS AVAILABLE”
- “WITH ALL FAULTS”
We make no guarantees regarding:
- correctness or completeness
- uninterrupted or bug-free operation
- security or immunity from exploits
- suitability for any purpose
- compatibility with any system or jurisdiction
You use the Platform entirely at your own risk.
Decentralized Operation & User Responsibility
SafePulse provides decentralized software infrastructure that enables users to interact with smart contracts, digital agreements, and blockchain-based settlement mechanisms.
SafePulse does not control, approve, monitor, verify, or guarantee:
- user-created agreements
- transactions between users
- the identity, behavior, or intentions of counterparties
- the accuracy of information submitted by users
- any off-chain activities, obligations, or representations made by users
3. No Legal Advice or Dispute Resolution
SafePulse does not provide:
- legal advice
- financial advice
- tax advice
- compliance guidance
- regulatory guidance
- arbitration or dispute resolution
Users are solely responsible for consulting independent legal counsel and resolving any disputes. SafePulse does not intervene, mediate, or enforce any agreements or external jurisdictional decisions.
Users are solely responsible for ensuring that their use of the Platform complies with applicable laws, regulations, and restrictions in their respective jurisdictions.
4. No Guarantee of Court Recognition
SafePulse does not guarantee that any court, arbitration body, or authority will accept or recognize:
- blockchain data
- smart contract states
- cryptographic proofs
- timestamps
- digital agreements
- decentralized identifiers
Acceptance of such materials is outside SafePulse’s control.
5. Non-Custodial Design & No Cloud Recovery
SafePulse is a fully non-custodial platform.
SafePulse does not:
- store DID's or their keys
- store wallet data in any form
If you lose your contract DID:
- SafePulse cannot restore access
- SafePulse cannot reset data
- access may be permanently lost or access be limited
Users are fully responsible for secure storage and backup.
6. Privacy & Data Protection (No KYC, No Personal Data)
SafePulse collects no personal information:
- names, email addresses, phone numbers, IDs, biometric data, wallet keys, IP-linked identity, or location
- no KYC or tracking of user behavior
Authentication
- Identity keys are generated and stored locally
- SafePulse does not use third-party authentication, OAuth, Firebase, email/password, or phone verification
Analytics
- Only non-personal diagnostic data may be collected for crash reports or performance monitoring
- Analytics do not contain personal data and can be disabled
7. User Responsibilities
By using SafePulse, you agree to:
- Secure your contract DID
- Maintain your own backups
- Comply with local laws in your jurisdiction
- Understand that blockchain transactions are irreversible
- Accept that smart contract data cannot be modified by SafePulse
You assume full responsibility for your digital assets.
Users are solely responsible for their own actions, decisions, transactions, and compliance with applicable laws and regulations.
Because SafePulse relies on decentralized technologies and smart contracts:
- SafePulse cannot unilaterally reverse blockchain transactions
- SafePulse cannot recover lost private keys, wallets, or digital assets
- SafePulse cannot modify smart contract states after execution
- SafePulse cannot force parties to fulfill off-chain obligations or agreements
Users acknowledge that they interact with SafePulse and its smart contracts at their own discretion and risk. SafePulse provides technical infrastructure only and does not act as an intermediary, agent, custodian, broker, legal representative, or guarantor of any user activity.
8. Smart Contracts & Upgrades
SafePulse provides smart-contract ecosystem.
However:
- SafePulse does not mediate disputes
- SafePulse cannot modify smart contract states
- P2P Agreement Payments and Escrows may lock until all parties reach agreement
- Locked funds cannot be released without action of parties
Smart Contract Upgrades:
- SafePulse may release updates or improvements to smart contracts
- Users may choose whether or not to adopt updates at their own discretion
- The Platform provides no guarantee regarding outcomes, performance, or compatibility of upgraded contracts
9. Limitations of Use & Intellectual Property
Ownership & Protection:
SafePulse is operated by Hassan Qasemi, registered as a sole proprietorship in the Islamic Republic of Iran (registration No. 18892452). The software is protected by registered copyright (registration No. 8-107218-103731). The software has undergone conformity assessment (certificate No. 207518).
The core ecosystem protocols and thier components are patent pending. All intellectual property rights are owned by the creator.
All components of SafePulse™, including smart contracts, dApps, ABIs, APIs, algorithms, documentation, and UI/UX, are proprietary and are the exclusive intellectual property of the Platform Owner. Certain components developed under the Contract Foundry Project may also be subject to patent-pending protection.
Nothing herein shall be construed as a transfer, license, or waiver of any intellectual property rights.
User Obligations: By using SafePulse, you agree that you will not:
- Modify, copy, prepare derivative works of, decompile, or reverse engineer any materials or software
- Remove, alter, or obscure copyright, patent, trademark, or other proprietary notices
- Transfer, distribute, or mirror materials to any other server, platform, or person
- Abuse, disrupt, or interfere with SafePulse services
- Connect unauthorized third-party proxies, clients, or external systems to SafePulse smart contracts or dApps
10. Prohibited Uses
Users may not use SafePulse for:
- Illegal, harmful, or abusive activity
- Fraud, deception, or money laundering
- Exploitation or hacking attempts
Eligibility and Restricted Jurisdictions
Access to and use of the Platform, including its decentralized application (dApp), smart contracts, interfaces, APIs, and any related services (collectively, the “Platform”), is strictly prohibited for individuals or entities located in, incorporated in, resident in, or accessing the Platform from any restricted jurisdiction.
Restricted jurisdictions include: Argentina, Australia, Bahrain, Canada, Costa Rica, Egypt, Estonia, France, Germany, India, Israel, Italy, Japan, South Korea, Kuwait, Lithuania, Pakistan, Poland, Qatar, Saudi Arabia, Ukraine, United Arab Emirates, United Kingdom, United States of America, Oman, Morocco, Romania ,and Syria.
By accessing or using the Platform, you represent and warrant that you are not located in, resident in, or accessing the Platform from any restricted jurisdiction and that you are legally permitted to use the Platform under applicable law.
We reserve the right to restrict, suspend, or terminate access to the Platform at any time if we reasonably believe you are in breach of this section.
11. Age Restriction
SafePulse is intended for users 22 years of age or older. Access by individuals under this age is prohibited.
12. Jurisdiction
SafePulse is governed exclusively by the laws applicable to its operational jurisdiction. The Platform does not recognize external jurisdiction except where legally required. SafePulse does not provide legal, regulatory, or dispute resolution services; users are solely responsible for resolving disputes.
13. Limitation of Liability
SafePulse is not liable for:
- Lost private keys, access, or assets
- Smart contract exploits
- Downtime or system failures
- Transaction errors
- Indirect, direct, incidental, or consequential damages
Use of the Platform is entirely at your own risk.
14. Amendments
SafePulse may update these Terms at any time due to:
- Technical changes
- Legal changes
- New features
- Security improvements
Continued use of the Platform constitutes acceptance of updated Terms.
15. Contact Information
For legal or administrative inquiries: support@safepulse.xyz
FAQ
General Questions
1. What is SafePulse?
SafePulse is a trustless, non-custodial smart contract ecosystem that enables automated, verifiable agreements on blockchain networks. It allows individuals and businesses to manage payments, coordinate work, and verify data without surrendering control of their assets or private information.
2. How is SafePulse different from traditional escrow platforms?
Unlike traditional escrow services, SafePulse removes intermediaries entirely.
Funds are locked inside smart contracts, not held by a company or kept in a user’s wallet. Execution is automatic and condition-based. No human approval, no centralized custody, and no discretionary control over funds.
3. How is SafePulse different from marketplaces like Upwork or Fiverr?
SafePulse is not a marketplace. It’s a protocol-first ecosystem of smart contracts and tools that enable secure, peer-to-peer agreements, payments, and verification. Users interact directly on-chain, without relying on centralized platforms.
4. Is SafePulse a marketplace?
No. SafePulse is a multi-purpose ecosystem of smart contracts, protocols, and tools for secure interactions on EVM-compatible blockchains. It enables agreements, payments, and verifications, but does not match buyers and sellers like a marketplace.
5. Who is SafePulse built for?
SafePulse serves anyone who needs secure, automated, and verifiable digital agreements, including freelancers, creators, small and medium businesses, and enterprises.
6. Is SafePulse open source?
No. All SafePulse components—including the dApp, wallet, smart contracts, algorithms, and protocols—are closed-source, patent-pending, and protected by copyright.
7. What blockchain(s) does SafePulse operate on?
Currently, SafePulse runs on Polygon and Arbitrum. In the future, we plan to support Ethereum mainnet and additional Layer-2 networks to expand access and liquidity.
8. What tokens or stablecoins are supported?
SafePulse supports major stablecoins and tokens commonly used in business: USDT, USDC, DAI, FRAX, WETH, WBTC, MAI, TUSD, LUSD, SUSD, PYUSD, USDE, FDUSD, as well as the native tokens of each supported network.
9. Does SafePulse issue its own token?
Yes, SafePulse currently has two operational tokens:
-
ELYPS – an access credential token
-
PULSE – an execution asset
No stablecoin token is planned for launch yet.
10. Is SafePulse decentralized or partially centralized?
Yes. SafePulse is decentralized and non-custodial.
Smart contracts execute fully on-chain.
SafePulse includes a metadata server, but it:
- Does not store user funds
- Does not store private keys
- Does not store personal data
- Is used only for non-user operational permission handling and storing encrypted references of AssetPaywall
All agreement logic and value transfers remain on-chain.
Custody & Security
11. Does SafePulse ever hold my funds?
No. SafePulse is non-custodial. Funds never leave the user’s contract unless conditions of the agreement are cryptographically verified.
12. Who controls the smart contracts?
Contracts are executed automatically by code on the blockchain. Users retain control over assets, and SafePulse does not have the ability to override or alter contracts.
13. Can SafePulse freeze or access my funds?
No. SafePulse cannot access, freeze, or manipulate user funds. Contract logic enforces conditions without intermediary control.
14. What happens if SafePulse shuts down?
SafePulse is decentralized, so the platform shutting down does not affect contracts. Users remain responsible for their contract DID.
15. Are contracts upgradeable?
Yes. Smart contract code may be upgraded to introduce improvements or fixes.
However:
- Users are not forced to upgrade their deployed contracts
- Manual upgrades are for deployable contarcts
- Deployed agreement states remain unaffected
Users decide whether to adopt new versions of the contracts.
16. Has the code been audited?
Yes. SafePulse has undergone private audits by humans and AI. Reports are not publicly available but ensure the integrity and security of the platform.
17. What happens if there is a smart contract bug?
SafePulse is not liable for exploits.
If a bug is detected or a new feature is requested:
- Users may report issues directly
- Improvements or fixes may be implemented in upgraded contract versions
Contracts are copyright-protected and not publicly verified, updates and security fixes will be handled internally.
18. What if I lose access to contract DID?
SafePulse cannot recover lost DID's or DID keys. Users are fully responsible for securely storing and backing up DID.
19. How are disputes handled if there is no intermediary?
SafePulse is arbiterless by design. Agreements enforce themselves. If disputes occur, users can present on-chain proofs or documents in court.
20. Can someone hack or override a contract?
Contracts are executed autonomously on-chain, making them tamper-proof. Users remain responsible for wallet security.
Legal & Compliance
21. Is SafePulse legally binding?
Yes. Actions are recorded on-chain with cryptographic proofs, which can serve as admissible evidence in legal proceedings if required.
22. Can SafePulse contracts replace traditional legal contracts?
SafePulse agreements automatically enforce predefined conditions between parties.
If no external legal enforcement is required, agreements function independently through on-chain execution.
However, if users require traditional legal recognition, regulatory approval, or enforcement outside blockchain execution, additional legal agreements may still be necessary.
SafePulse enforces execution — it does not replace every possible legal framework.
24. Is SafePulse KYC/KYB compliant?
SafePulse is protocol-first, non-custodial, and on-chain, so KYC are not required.
25. Is SafePulse AML compliant?
AML are not required. There is no central control, similar to platforms like Uniswap, making it enterprise-friendly while remaining compliant with decentralized protocol standards.
26. Can businesses use SafePulse while remaining compliant?
Yes. Businesses can participate in agreements as parties, without acting as flow controllers. All transactions are transparent, verifiable, and non-custodial.
Payments & Transactions
29. How do payments work inside a contract?
Funds are deposited into and locked inside smart contracts. They are released only when contract conditions are met.
30. What does “progressive execution” mean?
Progressive execution allows:
- A single payment contract to be funded through multiple deposits
- Agreement documents to include multiple payment contracts
- Different tokens per payment
- Different expiration times per payment
Each payment contract remains separate, allowing flexibility in structuring complex agreements.
31. Can funds be released in milestones?
Yes.
Each payment contract can be released independently from other payment contracts.
However:
- A single payment contract cannot be released partially
- It must be executed as a whole
- Multiple payment contracts can exist within one agreement
32. Can contracts be revoked?
Yes, if the contract logic allows revocation. Revocable contracts can undo or cancel conditions before execution.
33. What happens if one party disappears?
Funds may lock until all parties act, protecting remaining participants from loss.
34. Can contracts include deadlines?
Yes. SafePulse supports time-bound logic to enforce deadlines automatically.
35. What happens when a deadline is missed?
Agreements can freeze assets or trigger contract-specific logic until conditions are resolved.
36. Are transactions reversible?
Yes, escrow and pledge contracts allow conditional refunds or rollbacks, as defined in the contract logic.
37. What are the platform fees?
SafePulse reduces overhead by removing intermediaries, offering a cost-efficient, safe transaction environment.
38 & 39. Who pays transaction pulse fees?
Users pay fees directly via their wallet based on service pricing.
39. Who pays transaction gas fees?
Users pay fees directly via their wallet based on network conditions and service pricing.
40. Can payments be made cross-border without restrictions?
Yes. SafePulse operates globally, without mandatory KYC or jurisdictional restrictions, allowing borderless transactions.
Identity & Privacy
41. Do I need to reveal my identity?
No. SafePulse is 100% on-chain and KYC/KYB is not required.
42. Can I stay anonymous?
Yes. Users may interact pseudonymously, using cryptographic proofs rather than personal data.
43. What is a verifiable credential?
A verifiable credential is a proof of authenticity tied to documents, identity, or agreement actions, stored on-chain without exposing personal data.
44. What is DID (Decentralized Identifier)?
A DID is a unique, URL-like identifier for sovereign entities in decentralized systems. In SafePulse, DIDs identify contracts, deposits, registries, and accounts, ensuring secure, auditable, and abuse-resistant interactions.
45. How does SafePulse verify documents without storing them?
SafePulse uses cryptographic methods to verify the authenticity of documents without storing the actual files.
Users choose where to store their files — whether decentralized storage or their own infrastructure — while SafePulse verifies integrity and authenticity without holding the data.
46. Where are files stored?
Users can store files on decentralized networks or preferred storage, remaining fully in control.
47. Can I use centralized storage?
Yes. SafePulse supports user choice for storage while still verifying proofs on-chain.
48. Does SafePulse track user data?
No. Analytics are anonymous, containing no personal data.
Disputes & Risk Management
49. How are disputes triggered?
Disputes are minimized by self-enforcing agreements, but if they occur, users can present on-chain proofs in court.
50. What does “asset freeze” mean?
Funds are temporarily locked in the contract until all parties fulfill agreement conditions.
51 & 53. Who resolves disputes and can third-party arbitration be used?
SafePulse is arbiterless. No external or third-party arbitration is supported. Users rely on contract enforcement or legal presentation of on-chain proof.
54 & 55. What prevents bad actors and fraud?
Contracts are self-enforcing, tamper-proof, and protocol-first, reducing opportunity for fraud or abuse.
56 & 57. What if both parties disagree permanently / Can funds be locked forever?
Funds may remain locked until all parties act. The protocol cannot release funds unilaterally.
Business & Enterprise Use
58. Can enterprises integrate SafePulse via API?
No public API exists; all interactions are directly on-chain via dApp or smart contracts.
60. Is SafePulse suitable for large transaction volumes?
Yes. The platform is designed for high-volume transactions and secure agreement enforcement.
61. Can SafePulse integrate with accounting systems?
No. SafePulse does not integrate with automation or accounting software.
62. Can contracts include multi-signature logic?
Native multisig is not supported, but multiparty agreements with multiple tokens and payments are fully supported.
64. Is SafePulse suitable for recurring agreements?
Recurring or milestone-based agreements can be implemented, but contracts themselves are immutable once deployed.
65. Can SafePulse be white-labeled?
No. All services are patent-pending and copyright-protected.
66. Is there SLA or enterprise support?
SLA is unnecessary due to on-chain decentralized execution, but enterprise support is available through guidance, deployment assistance, and consulting.
Practical Usage Questions
67. Do I need coding knowledge?
No. SafePulse allows anyone to deploy contracts via dApp with minimal clicks.
68. How long does it take to create a contract?
A few minutes. Contracts are automated and easy to configure via the dApp.
69. Can I edit a contract after deployment?
No. Agreements are immutable, though contract code may be upgraded for features or bug fixes.
70. Can I template agreements?
No.
SafePulse is not a legal document signing platform like DocuSign.
To repeat an agreement, users must deploy a new contract with the same data manually. No pre-made legal templates are provided.
71. Can I duplicate an existing contract?
No. Each contract is a separate deployment. To replicate, you must deploy a new contract with the same content.
72. Is there a minimum contract value?
No minimum; any value can be used.
73. Is there a maximum contract value?
No. Contracts are unlimited in value.
74. Can SafePulse be used on mobile?
Yes. Anyone with a EVM compatible wallet can use the dApp.
75. What wallets are supported?
Most injected wallets, including MetaMask, TrustWallet, and others, are supported.
Strategic / Philosophical Questions
76. Why is “trustless” better than trusted platforms?
By removing intermediaries, SafePulse reduces risks of fraud, censorship, and centralized failure. Trust is derived from math, cryptography, and verifiable execution, not humans or institutions.
77. How does SafePulse eliminate fraud mathematically?
All agreements and payments are executed by smart contracts with cryptographic proofs, making tampering, double-spending, or fraud nearly impossible.
78. What happens if blockchain regulations change?
SafePulse is protocol-first, on-chain, non-custodial, and decentralized. Changes in external regulations do not affect on-chain execution.
79. How does SafePulse compare to traditional escrow?
SafePulse provides automatic enforcement, non-custodial funds, and verifiable agreements, unlike traditional escrow, which is manual, centralized, and costly.
80. Why now? What makes this viable today?
Decentralized technology, cryptography, and Layer-2 scaling solutions are now mature, reliable, and accessible, enabling trustless, borderless, and automated agreements.
81. What risks still exist?
Users are responsible for DID and key management, wallet security, and proper agreement setup. On-chain execution is secure, but human error or lost keys remain risks.
82. What problems does SafePulse NOT solve?
SafePulse does not handle complex legal disputes, centralized liquidity management, or regulatory enforcement. It only provides secure, verifiable on-chain interactions.
83. How does SafePulse generate revenue?
Through service registry fees, execution fees, access tokens, and on-chain deployment subscriptions.
84. Why should I trust the protocol?
SafePulse is non-custodial, cryptographically secure, and verifiable on-chain. Protocol logic enforces agreements independently of the platform.
85. What is SafePulse’s long-term vision?
To build a world of sovereign digital agreements, enabling secure, automated, and borderless collaboration for individuals and businesses globally.
📬 Contact Us
We’d love to hear from you! If you have questions, feedback, or need support, you can reach us through the following channels:
- Email → support@safepulse.xyz
- Telegram → @safepulseapp
✨ Tip: Join our Telegram channel to stay updated on announcements, new features, and community discussions.